XMLHttpRequest
오브젝트가 작동하는 방법에 대한 질문이 있습니다. https://developer.mozilla.org/en-US/docs/DOM/XMLHttpRequest에서 속성 아래에서 나는 "응답"속성을보고 있습니다. 내 콘텐츠 유형이 json 인 경우 자바 스크립트 개체를 다시 가져와야한다고 설명합니다. 그러나 내 코드에서 xhr.response
속성은 undefined
입니다.jquery에서 xhr의 json 응답에 액세스하십시오.
특히, .ajaxSuccess()
콜백이 DOM 요소에 설정되어 있고 (event, xhr, settings)
이라는 매개 변수를받습니다. xhr.responseText
은 json의 일반 텍스트 버전이지만 xhr.response는 정의되지 않습니다. $.parseJson(xhr.responseText)
을 호출하지 않고 xhr에서 객체를 가져올 수있는 방법이 있습니까?
서버가 "application/json"콘텐츠 유형을 반환하는지 확인하십시오. jquery가 json을 자동으로 구문 분석하지 않는 이유가 될 수 있습니다. – c69
몇 가지 코드를 보여주십시오. – zerkms
흠, 그렇습니다. 내 xhr.responseType도 정의되지 않았습니다. 하지만 내 서버 코드 (web.py 프레임 워크)에서는 web.header ("Content-Type", "application/json")를 호출합니다. xhr이 그것을 얻지 못하는 이유를 생각해 낼 수 있습니까? – nidoran