0

我想使用 jquery访问gamebanana api 。我的代码如下所示:

var url = 'http://www.gamebanana.com/api?request=Member.1382.["user_title"]';
$.get(url, function(data) { console.log(data);
});

直接访问该 url 会显示一条有关其格式错误的消息。问题可能出在网址中的引号或大括号上吗?有人可以给我一个如何正确执行的例子吗?

4

1 回答 1

0

我(RazerKat)用 JavaScript 编写了这个包装器。它工作得很好,但有时你可能需要额外的东西才能让它工作。尤其是在 GameBanana 中,然而这是一个好的开始。它还与跨浏览器兼容,这使得它可以在 Internet Explorer 和 Mozilla Firefox 中运行。在这种情况下,GameBanana 似乎正在使用 GET 请求从服务器端获取信息,因此您只需将 POST 更改为 GET 并删除发送变量并将删除的变量放入打开请求中以使其获取数据正确。另请注意,它只能在他们的网站上运行良好,您需要调整代码以达到预期的效果。

    var DataObject;function AJAX_JSON_Request(p,d,u){var Request;if(window.XMLHttpRequest){Request=new XMLHttpRequest();}else{Request=new ActiveXObject("Microsoft.XMLHTTP");}
    Request.onreadystatechange=function(){if(Request.readyState==4&&Request.status==200){DataObject=JSON.parse(Request.responseText),DataObject.XML=Request,DataObject.JSON=Request.responseText;}}
    Request.open("POST",u,true);
    Request.setRequestHeader("Content-type","application/x-www-form-urlencoded");
    Request.send(p+"="+d);}
于 2014-02-10T13:31:33.817 回答