我有一個關於XMLHttpRequest
對象如何工作的問題。在https://developer.mozilla.org/en-US/docs/DOM/XMLHttpRequest,在屬性下,我正在查看「響應」屬性。描述說如果我的內容類型是json,我應該返回一個JavaScript對象。但是,在我的代碼xhr.response
財產是undefined
。在jquery中訪問xhr的json響應
具體來說,我有一個設置在DOM元素上的.ajaxSuccess()
回調函數,它接收參數(event, xhr, settings)
。 xhr.responseText
是我的json的純文本版本,但xhr.response未定義。有沒有什麼辦法可以從xhr獲取對象而不需要調用$.parseJson(xhr.responseText)
?
檢查服務器是否返回「application/json」內容類型。這可能是jquery不能自動解析json的原因。 – c69
顯示一些代碼。 – zerkms
嗯,是的,我的xhr.responseType也沒有定義。但在我的服務器代碼(web.py框架)中,我確實調用了web.header(「Content-Type」,「application/json」)。你能想到xhr沒有得到它的任何原因嗎? – nidoran