Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript MIME类型(';应用程序/json';)不可执行,并且启用了严格的MIME类型检查_Javascript_Jquery_Json - Fatal编程技术网

Javascript MIME类型(';应用程序/json';)不可执行,并且启用了严格的MIME类型检查

Javascript MIME类型(';应用程序/json';)不可执行,并且启用了严格的MIME类型检查,javascript,jquery,json,Javascript,Jquery,Json,我得到以下错误: Refused to execute script from 'https://query1.finance.yahoo.com/v8/finance/chart/%5EBSESN?callback=jQuery34102269614347819202_1588033301698&_=1588033301699' because its MIME type ('application/json') is not executable, and strict MIME t

我得到以下错误:

Refused to execute script from 'https://query1.finance.yahoo.com/v8/finance/chart/%5EBSESN?callback=jQuery34102269614347819202_1588033301698&_=1588033301699' because its MIME type ('application/json') is not executable, and strict MIME type checking is enabled.
我的代码-(在url末尾添加了
?回调=?
):


var sensex=
'https://query1.finance.yahoo.com/v8/finance/chart/%5EBSESN?callback=?';
jQuery(函数($){
$.getJSON(sensex,函数(数据){
日志(data.chart.result.meta.regularMarketPrice);
var sensex_值=data.chart.result.meta.regularMarketPrice;
document.getElementById('sensex_值')。innerHTML=String(sensex_值);
});
});
API响应如下所示:

{
    "chart": {
        "result": [
            {
                "meta": {
                    "regularMarketPrice": 31743.08,
                    "chartPreviousClose": 31327.22
                }
            }
        ]
    }
}

以下是一个工作版本:


敏感变种=
'http://www.whateverorigin.org/get?url=' +
编码元件(
'https://query1.finance.yahoo.com/v8/finance/chart/^BSESN'
) +
“&callback=?”;
jQuery(函数($){
$.getJSON(sensex,函数(数据){
console.log(data.contents.chart.result[0].meta.regularMarketPrice);
var sensex_value=data.contents.chart.result[0].meta.regularMarketPrice;
document.getElementById('sensex_值')。innerHTML=String(sensex_值);
});
});
显著变化:

  • data.contents.chart.result[0].meta.regularMarketPrice
    是正确的路径
  • 我用它来禁用重要提示:您不应该在生产中使用它,因为这样的网站不可靠,相反,您应该创建自己的后端API,向yahoo发出请求
其他一切你都做对了