Backbone で POST/DELETE メソッドを使用しているときに、サーバーから返される生の応答を取得するにはどうすればよいですか ( GET のようにfetch
/で生の応答を取得することはできません)。parse
1559 次
2 に答える
2
responseText
ajax 呼び出しが完了すると、サーバーから にアクセスできます。
Backboneのsave
,fetch
などのメソッドは、 への呼び出しによって生成された jQuery promise を提供し$.ajax
ます。
この promise が解決されると (たとえば、トランザクションが完了すると)、responseText
promise のプロパティにアクセスできるようになります。
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 ドキュメントです。
さらに$.when
、Deferred オブジェクトのドキュメント.then
で説明されています
于 2012-10-09T14:40:43.550 に答える
-2
Chrome 開発者ツールの [ネットワーク] タブを使用してみませんか? これは、生のリクエストとレスポンスを表示する最も簡単な方法です。さらに、Cookie、タイミング値などを表示する、見やすい形式でレイアウトされています...
于 2012-10-09T09:27:39.237 に答える