chrome XMLHttpRequest cannot load file跨域问题解决

JS:

mounted: function () {


var _this = this
axios.get('cartData.json')
.then(function (response) {
console.log(111);


_this.classesList = response.data.result.list
console.log(response.data.status);
})
.catch(function (error) {
console.log(error);
});
this.$nextTick(function () {


})
}

chrome浏览器报错:

XMLHttpRequest cannot load http://0sn.ngrok.cc/query. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'null' is therefore not allowed access.

但是原理上来说,js代码读取本地的json文件是没问题的,解析json的插件不论是现在代码中的axios还是vue-resourse chrome浏览器都是这样的报错。我调试过了一天,也没解决。后来我使用火狐 打开相同的网页

竟然就可以用了,后台发现chrome浏览器对于Chrome默认不支持本地的AJAX请求!

附上chrome浏览器设置本地ajax请求的设置网页:http://www.cnblogs.com/wankun/p/5025436.html


找到过这个问题的其他解决办法,很多人认为这是一个跨域问题。

http://www.ttlsa.com/php/xmlhttprequest-cannot-load/





已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页