我正在尝试访问 education.com API 数据。但是,我不断收到错误,错误指出:
XMLHttpRequest cannot load http://api.education.com/service/service.php?f=schoolSearch&key=mykey&sn=sf&v=4&city=Atlanta&state=ga&Resf=json. Origin is not allowed by Access-Control-Allow-Origin.
我的代码如下:
$(function(){
$.getJSON('http://api.education.com/service/service.php?f=schoolSearch&key=mykey&sn=sf&v=4&city=Atlanta&state=ga&Resf=json',
function(data) {
console.log(data);
});
});
有人可以帮我吗?
最佳答案
您无法使用浏览器执行此操作,除非 education.com 服务器配置为允许 CORS(跨源资源共享
)请求(即 Access-Control-Allow-起源
位)。
但是,您的服务器可以代表您发出请求,然后您可以从那里检索数据。
关于javascript - Access-Control-Allow-Origin 不允许 XMLHttpRequest 无法加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17160071/