0

Backbone で POST/DELETE メソッドを使用しているときに、サーバーから返される生の応答を取得するにはどうすればよいですか ( GET のようにfetch/で生の応答を取得することはできません)。parse

4

2 に答える 2

2

responseTextajax 呼び出しが完了すると、サーバーから にアクセスできます。

Backboneのsave,fetchなどのメソッドは、 への呼び出しによって生成された jQuery promise を提供し$.ajaxます。

この promise が解決されると (たとえば、トランザクションが完了すると)、responseTextpromise のプロパティにアクセスできるようになります。

var promise = a_model.save();
$.when(promise).then(function(){
    console.log(promise.responseText); // if you're getting XML back it's `responseXML`
});

これは、取得した promise オブジェクトであるjqXHRオブジェクトに関する jQuery ドキュメントです。

さらに$.whenDeferred オブジェクトのドキュメント.thenで説明されています

于 2012-10-09T14:40:43.550 に答える
-2

Chrome 開発者ツールの [ネットワーク] タブを使用してみませんか? これは、生のリクエストとレスポンスを表示する最も簡単な方法です。さらに、Cookie、タイミング値などを表示する、見やすい形式でレイアウトされています...

于 2012-10-09T09:27:39.237 に答える