[英]parsererror while AJAXing XML with jQuery
在Internet Explorer(7和8)中使用此Ajax请求时,出现解析器错误。 我正在使用jQuery 1.4.1
$.ajax({
url: 'data.xml',
dataType: 'xml',
contentType: 'text/xml', // also tried application/xml
success: doFunction
});
我在其他地方读过我应该设置内容类型的信息,但是我不知道在哪里。 上面的代码示例中设置的contentType参数不执行任何操作(我可以将其保留,不做任何更改)。
我可以将内容类型设置为<meta>标签吗? 我尝试过,但是XML无法验证。
有什么想法吗?
首先,我建议您升级1.4.2,无论它是否解决了您的问题。
其次,我不知道您可以规定XML文档( url:'data.xml'
)作为您的Ajax请求的接收者。 如果我错了,请纠正我!
哎哟la子 似乎发生了此问题,因为我通过在Windows资源管理器中双击文件在浏览器中打开了文件。
通过网络服务器(本地主机)访问它可以解决此问题。
Firefox没问题,因为它能够像打开自己一样打开文件。 IE确实尝试执行a同步请求,但是它没有服务器,因此失败。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.