我试图使用ajax / jquery向Runescape GE 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错误。我该如何解决这个问题?
答案 0 :(得分:1)
CORS错误会与跨域限制相关吗?如果是这样,那只能由runescape.com服务器更改。另一种方法是对脚本进行本地ajax调用,然后可以发出cURL请求。
答案 1 :(得分:0)
是的,我认为安东尼是对的。正在运行
$.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来卷曲它。