0
내 코드입니다 :아약스 XMLHTTP 응답은 null입니다 - 여기에 자바 스크립트
<script type="text/javascript">
var xmlhttp;
$(document).ready(function(){
xmlhttp=new XMLHttpRequest();
});
function SubmitCommentAJAX(i){alert();
alert(i.parentNode.getElementsByClassName("commentsScroll")[0].innerHTML);
var thecomment=i.parentNode.getElementsByClassName("styled")[0].innerHTML;
var commentBox=i.parentNode.getElementsByClassName("commentsScroll")[0];
var request="http://localhost:8080/ituned.com/index?Event=Comment&PostTitle=<%=p.getTitle()%>&PostOwner=<%=p.getUsername_of_Owner()%>&comment="+thecomment;
xmlhttp.open("POST",request,true);
xmlhttp.send();
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
var response=xmlhttp.responseXML.getElementsByTagName("theComment")[0].text;
commentBox.insertBefore(response, commentBox.firstChild);
}
};
}
</script>
내가 얻을 : (
VAR 응답 = xmlhttp.responseXML.getElementsByTagName :이 라인에 null의 방법 'getElementsByTagName'을 호출 할 수 없습니다 "theComment") [0]. 텍스트;
response.setContentType("text/xml");
try {
response.getWriter().println("<theComment>asasasaasa<br></theComment>");
} catch (IOException e) {
e.printStackTrace();
}
브라우저는 크롬입니다 : 디버거에서 서블릿 내부 코드입니다 어쨌든 여기에 repsonse받은 것을 말한다 때문이 아니라
서블릿은 응답을 보냈습니다. 아무도 xmlhttp.responseXML이 nul 인 이유를 말해 줄 수 있습니까 ??
은 내가
을 제거하고 지금은이를 얻을 : –
내가
제거하고 지금이 얻을 : catch되지 않은 오류 : NOT_FOUND_ERR : 4227 SubmitCommentAJAX.xmlhttp.onreadystatechange –
확인 아, 그 commentbox입니다 : DOM 예외 지수가 8 , 이제는 그것을 찾는 것이 내 문제입니다. 고맙습니다! –