2012-10-09 79 views

回答

2

當ajax調用完成時,您可以從服務器訪問responseText

來自Backbone的save,fetch等方法提供了通過調用$.ajax生成的jQuery承諾。

當這個承諾已經解決(例如交易完成)時,您將有權訪問承諾上的responseText屬性。

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

這裏的jQuery docs on the jqXHR object這是你得到的承諾目標。

此外$.when.thenDeferred object documentation

-2

爲什麼不在Chrome開發人員工具中使用網絡選項卡?這是查看原始請求和響應的最簡單方式。此外,它以易於查看的格式進行佈局,顯示cookie,定時值等。

+0

描述他們要求算不上什麼... – tkone

+0

其實,我覺得這是相當不明確的東西他們要價 - 這是問題的他們糟糕的語法和措辭加劇。我的答案確實提供了獲取回覆文本的方法(儘管這肯定取決於您如何定義「get」這個詞),所以我認爲您的投票是不公平的。 – jcvandan

+2

我沒有投票給你。我留下了一條評論,解釋我爲什麼要離開第二個答案。正確答案(你的回答對於這個問題的解釋是正確的)只是愚蠢的。 – tkone