0

jqueryを使ってgamebanana apiにアクセスしたいです。私のコードは次のようになります。

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

URL に直接アクセスすると、不正な形式であるというメッセージが表示されます。問題は、URL の引用符または中括弧にある可能性がありますか? 誰かがそれを正しく行う方法の例を教えてもらえますか?

4

1 に答える 1

0

私 ( RazerKat ) はこのラッパーを JavaScript で書きました。うまく機能しますが、機能させるために追加のものが必要になる場合があります。特に GameBanana では、これは良いスタートです。また、クロスブラウザー互換性があるため、Internet Explorer と Mozilla Firefox の両方で動作します。この場合、GameBanana はサーバー側から情報を取得するために GET リクエストを使用しているようです。そのため、POST を GET に変更し、send 変数を削除して、削除した変数を open リクエストに入れ、代わりにデータをフェッチするようにします。正しく。また、特にサイトでのみ正常に実行できることに注意してください。目的の効果を得るには、コードを調整する必要があります.

    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 に答える