我使用jQuery Ajax。我的成功函數:Jquery Ajax如何從ResponseBody獲取數據?
...
success: function(data, status, xhr) {
alert(data);
r = resultResponse(data);
}
...
我怎樣才能得到響應體數據(與XHR或除了數據變量任何其他方式,因爲數據變量是未定義的對面有數據在響應體)?
我使用jQuery Ajax。我的成功函數:Jquery Ajax如何從ResponseBody獲取數據?
...
success: function(data, status, xhr) {
alert(data);
r = resultResponse(data);
}
...
我怎樣才能得到響應體數據(與XHR或除了數據變量任何其他方式,因爲數據變量是未定義的對面有數據在響應體)?
xhr.responseText
返回數據,我的字符集有問題,這就是爲什麼我無法做到這一點。
我需要看到你的這個完整的ajax代碼,但我有一個懷疑。
如果您在ajax調用中設置了預期的返回格式,則預期響應主體將採用該格式,並且如果響應格式被破壞,則數據將返回空白。
例如如果您的ajax需要JSON回覆,但在JSON字符串之前或之後存在語法錯誤(例如鬆散字符),則數據將返回空白,但不會顯示錯誤。
你能告訴我們你的完整ajax +粘貼響應體嗎?
我的問題是與我的其他兩個問題有關:http://stackoverflow.com/questions/11772299/jquery-ajax-doesnt-work-at-internet-explorer和http://stackoverflow.com/questions/11765363/jquery -ajax-get-doesnt-pass-received-data-into-success-function-at-internet-exp如果你提出一個想法,它將如此美好。 – kamaci 2012-08-02 09:57:05
在另一個問題上回答。 – Rodik 2012-08-02 10:04:12
數據應包含響應。你應該測試ajax url是否真的返回任何數據 – Rodik 2012-08-02 09:20:43
我使用ie調試器進行調試,並在響應主體標籤處看到數據。 – kamaci 2012-08-02 09:26:56