繁体   English   中英

使用jQuery AJAXing XML时发生parsererror

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM