如果我可以摆脱我的“访问控制 - 允许 - 来源”,我一直在尝试锻炼。错误。
我要求某些报告中的数据作为CSV文件返回,但要让它们正常工作,我必须使用禁用CORS的Chrome插件。
在阅读了大量的流量问题和大量谷歌搜索之后,我仍然无法判断它是否是我没有放入我的代码中的内容,或者它是否设置了存储需要打开的数据。这是我的代码请求数据,请记住,这仅适用于插件,我的API密钥已被删除。
function Getfueltype(){
j=JSON.stringify
$.ajax({
url: 'https://api.bmreports.com/BMRS/FUELINSTHHCUR/v1?APIKey=&ServiceType=CSV',
async: false,
success: function (csvd) {
data = $.csv.toArrays(csvd);
},
dataType: "text",
complete: function () {
while (n < (data.length)-2) {
fueltype = j( data[n].slice(1,2));
GigaWatt = j(parseFloat(data[n].slice(2,3)));
arr.push(fueltype);
arr2.push(GigaWatt);
n++
}
drawChart2(data);
}
});
}
答案 0 :(得分:0)
如果您在本地计算机上尝试此操作以在代码在服务器上运行之前测试代码,我使用No Access-Control-Allow-Origin header
标记作为我的chrome。
这允许您绕过Target
问题。
示例:
PhotoCapture.CreateAsync
框的末尾。 (参见下面的示例字符串)目标 - &#34; C:\ Users \ SuperCoolUser \ AppData \ Local \ Google \ Chrome \ Application \ chrome-copy.exe&#34; --allow-文件访问从-文件
希望这有点帮助。