检查响应的内容类型。如果您将message.xml设置为错误的mime类型,则Internet Explorer不会将其解析为XML。
要检查内容类型,您需要访问XMLHttpRequest对象。正常的成功回调不会将其作为参数传递,因此您需要添加通用的ajaxComplete或ajaxSuccess事件处理程序。这些事件的第二个参数是XMLHttpRequest对象。您可以对其调用getResponseHeader方法以获取内容类型。
$(document).ajaxComplete(function(e, x) { alert(x.getResponseHeader("Content-Type"));});不幸的是,我在Internet Explorer中没有办法覆盖服务器发送的内容,因此,如果错误,则需要更改服务器以发送“ text /
xml”作为内容类型。
某些浏览器提供了
overrideMimeType一种可以
send强制使用“ text / xml”的方法,但是据我所知,Internet
Explorer不支持该方法。



