首先,我是一個完整的JavaScript和jQuery noob,所以我很抱歉,如果這個問題是愚蠢的。但我真的沒有找到答案在jQuery文檔或谷歌如何訪問jqxhr.complete函數中的responseText
我試圖執行一個響應時,請求完成 但我無法訪問responseText的行動。我的印象是jqxhr objext有一個成員responseText。但我得到以下錯誤「responseText未定義」。
this.load = function(fileName, actionFunction){
var jqxhr = $.post(SERVER,{command : "load", filename : fileName})
.complete(function(){
actionFunction(responseText);
});
}
編輯
,如果我做
.complete(function(responseText){ actionFunction(responseText);}
或戴夫沃德建議
我沒有得到一個錯誤,但沒有任何反應
我知道它不是」 t actionFunction(),因爲如果我爲測試目的手動輸入一個字符串,它做我期望的d O操作。
當試圖查看哪些參數過去(打印到控制檯的actionfunction)我得到[對象對象];即使試圖將其轉換爲字符串(字符串(參數))
編輯完
什麼我做錯了什麼或如何訪問的responseText在.complete功能?
TNX提前
非常感謝你的幫助 – danny