来自servlet的AJAX响应中的XML解析错误
我使用AJAX进行验证。我在服务器端使用servlet来自servlet的AJAX响应中的XML解析错误,ajax,servlets,Ajax,Servlets,我使用AJAX进行验证。我在服务器端使用servlet response.setContentType("text/xml"); response.setHeader("Cache-Control", "no-cache"); out.write("<valid>true</valid>"); var message = xmlhttp.responseXM
response.setContentType("text/xml");
response.setHeader("Cache-Control", "no-cache");
out.write("<valid>true</valid>");
var message = xmlhttp.responseXML.getElementsByTagName("valid")[0];
alert(message.value);
但我得到了一个错误:
XML分析错误:未找到任何元素
位置:moz nullprincipal:{0cce530-8dbe-4754-99a4-5d0f12484d56}
第1行第1列:
我不知道是什么问题,有人能帮忙吗?您使用的mime类型正确吗?是不是应用程序/xml?@doc_180否我没有使用mime.setContentType正在设置响应的mime类型。:)同样的事情。”但是text/xml’是正确的类型,这取决于xmlhttp的类型/类。我的错是text/html。您可以尝试使用firebug进行调试吗?你得到正确的回答了吗。要么是mime类型错误,要么是xml格式不正确。@doc_180:我在firebug xml页面中发现了上述错误