我正在尝试使用ajax/jquery向Runescape Api发出请求
$(document).ready(function(){
$.ajax({
url :'services.runescape.com/m=itemdb_rs/api/catalogue/category.json?category=1',
dataType : 'json',
success : function(res){
$("#html").html(res);
}
})
})这个请求在firebug中变成了红色,我得到了CORS错误。我该如何解决这个问题?
发布于 2014-07-11 23:54:53
CORS错误是否与跨域限制有关?如果是这样,则只能由runescape.com服务器进行更改。另一种方法是对脚本进行本地ajax调用,然后该脚本可以发出cURL请求。
发布于 2014-07-12 00:03:11
是的,我认为安东尼说得对。正在运行
$.get("http://services.runescape.com/m=itemdb_rs/api/catalogue/category.json?category=1", function(d){console.log(d);})在services.runescape.com上的调试器中返回正确的结果,但是使用curl也可以获取结果。当我在诸如stackoverflow之类的外部站点上运行它时,查询失败。您可能需要卷曲它,也许使用PHP。
https://stackoverflow.com/questions/24701757
复制相似问题