楼主:
BOMBGUY (嘣嘣嘣)
2018-11-15 14:05:21初学前端两个月,想试试看从气象局api串接资料(JSON)来玩玩。
有金钥已经取得url,可是遇到跨域的问题,上网找了许多解决方法,
不过似乎很多都要需要后端配合?最后找到了jsonp这个方法。
1.
创建一个script用src属性传入,但是又出错了:
Cross-Origin Read Blocking (CORB) blocked cross-origin response
(我的URL) with MIME type application/json.
这个error的意思是因为我档案格式是JSON所以不能引入吗?
2.
我试过的第二个方法是直接用jquery以jsonp的方式取得:
$.ajax({
url: api,
type: "GET",
dataType: "jsonp",
success: function (data) {
console.log(data);
},
error: function(){
alert("false")
}
});
又是出现一样的error
3.
唯一成功的方法是安装google的小套件: allow-control-allow-origin: *
并把上面的dataType改成json就能成功。但觉得有点旁门左道哈哈哈
请问版上各位高手应该怎么解决这个问题呢?
希望能尽量以纯前端解决这个问题(小弟只会前端语言QQ)