/ / jQuery $ .getJSON()リクエストから生のJSONレスポンスを取得するにはどうすればよいですか? -jquery、json

jQuery $ .getJSON()リクエストから未加工のJSONレスポンスを取得するにはどうすればよいですか? - jquery、json

jQueryから生のJSON応答を取得する方法 $.getJSON() 要求?

生の応答を印刷したいだけです alert() ブラウザでの対話?

回答:

回答№1の場合は3

JSONPを使用している場合、これは基本的に不可能です。

ドメインに通常のリクエストを送信している場合は、 getJSON 〜と get.


回答№2の14

jQuery 1.5の時点で jqXHR オブジェクトは、コールバックメソッドの3番目の引数として渡されます。 jqXHRオブジェクトには、生のJSON文字列を含むreponseTextプロパティがあります。

function callback(data, status, jqXHR) {
alert(jqXHR.responseText);
// or console.log(jqXHR.responseText);
}

回答№3の場合は0

http://api.jquery.com/jQuery.getJSON/

完全な.ajaxメソッドを使用したいので、抽象化のさまざまな署名を覚える必要はありません。

ドキュメントでは、これはgetJSONと同等であると書かれています。

$.ajax({
url: url,
dataType: "json",
data: data,
success: callback
});

あなたができる場所:

function callback(data) {
alert(data);
}

console.log()でFirefoxとFirebugを使用することを強くお勧めします。この種のもののために。アラートは、しばらくすると気が狂います。

編集

他の回答に基づいて、あなたの質問を誤解しているかもしれません!生の応答を確認するには、常にFiddlerを使用できます。


回答№4の場合は0

私は JSON.stringify() の機能 https://github.com/douglascrockford/JSON-js/blob/master/json2.js.

ロードされている別のjavascriptファイルであるため、理想的ではありませんが、私の目的には役立ちます。


回答№5の場合は0

取得するさまざまなオプションがあります解析されたJSONか、「getJSON」メソッドが解析しようとしたが失敗したブラウザ/サーバーによって生成されたエラーであるかどうかの実際の応答。

注:「.always」メソッドでは、失敗または成功に基づいてパラメーターが変更されます。

$.getJSON(getData.php, function(data,textStatus,jqXHR) {
console.log(jqXHR.responseText);

//As of 1.5 we have these methods:
}).always(
function(jqXHR, textStatus, errorThrown) { //on failure
console.log(jqXHR.responseText);
}).always(
function(data, textStatus, jqXHR) { //on success
console.log(jqXHR.responseText);
}).fail(
function(jqXHR, textStatus, errorThrown) {
console.log(jqXHR.responseText);

//As of 1.8 we have this method also:
}).then(
function(data, textStatus, jqXHR) {
console.log(jqXHR.responseText);},
function(jqXHR, textStatus, errorThrown) {
console.log(jqXHR.responseText);
});

詳細情報が必要な場合:
http://api.jquery.com/jQuery.ajax/#jqXHR または
http://api.jquery.com/category/deferred-object/