来自servlet的AJAX响应中的XML解析错误

来自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

我使用AJAX进行验证。我在服务器端使用servlet

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页面中发现了上述错误