连接到runescape ge api

时间:2014-07-11 15:52:17

标签: jquery api

我试图使用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错误。我该如何解决这个问题?

2 个答案:

答案 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来卷曲它。