내 응용 프로그램에서 Struts 1.2를 사용하고 있습니다. 내가 달성하기 위해 노력하고 무엇HTML 자바 스크립트에서 JSON 가져 오기
:
1) 작업 2) 가져 오는 작업 3)에서 응답으로 JSON 객체를 반환하고있는 JSON 응답을 구문 분석에 자바 스크립트를 사용하여 Ajax 요청을 보내기 javascript 4) 값을 사용합니다.
내가 처음 두 단계를 수행하지만, 세 번째는 1 개 (JSON 검색)을 강타하고있다 :
자바 스크립트 코드 :
function getTransactionId(transactionId){
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function(){
if(xhr.readyState == 4){
if(xhr.status == 200){
alert(xhr.responseText);
//var p = JSON.parse(xhr.responseText);
//alert(p);
}
}
};
xhr.open("POST", "returnMedia.do?transactionId=" + transactionId, true);
xhr.send(null);
}
액션 코드 :
String actualReturnDateJSON = new Gson().toJson(actualReturnDateMap);
System.out.println(actualReturnDateJSON);
response.setContentType("application/json");
response.setCharacterEncoding("UTF-8");
response.getWriter().print(actualReturnDateJSON);
콘솔에서 JSON 값을 인쇄 할 때 t와 같은 올바른 형식을 얻고 있습니다. 그의 : {"02-19-2013":"02-19-2013"}
을하지만 자바 스크립트에서 이것을하려고하면
if(xhr.status == 200){
alert(xhr.responseText);
//var p = JSON.parse(xhr.responseText);
//alert(p);
}
앞서 즉 {"02-19-2013":"02-19-2013"}
콘솔에 인쇄당한 JSON 값을 받고 있지 않다. 불행하게도,이 경고 문이 나에게
나에게 무엇을 알려주세요 전체 HTML 파일을 보여주는 것은 잘못된 것입니다 :(
감사 할
답장을 보내 주셔서 감사합니다. 불행히도 내 응용 프로그램은 Struts 1.2에서 실행됩니다. 이것에 대한 가능한 해결책은 무엇입니까? – WhoAmI
Tamper Data 플러그인을 통해 응답을 볼 수 있습니까? 응답 유형 및 기타 헤더를 브라우저에서 수신했는지 확인하십시오. – Sudhakar