使用jQuery使用AJAXing XML进行parsererror

时间:2010-02-22 13:50:15

标签: javascript jquery xml parse-error

在Internet Explorer(7和8)中使用此ajax请求时,我收到了一个parsererror。 我正在使用jquery 1.4.1

$.ajax({
  url: 'data.xml',
  dataType: 'xml',
  contentType: 'text/xml',  // also tried application/xml
  success: doFunction

});

我在其他地方读到我应该设置内容类型,但我不知道在哪里。上面的代码示例中设置的contentType参数没有做任何事情(我可以​​将其保留,不做任何更改)。

我可以将内容类型设置为< meta>标签?我试过,但XML不会验证。

对此有何想法?

2 个答案:

答案 0 :(得分:0)

首先,无论是否能解决您的问题,我建议您升级1.4.2。

其次,我不认为你可以规定一个XML文档(url:'data.xml')作为Ajax请求的接收者。如果我错了,请纠正我!

答案 1 :(得分:0)

哎哟瘸子。 似乎发生了这个问题,因为我在浏览器中通过在Windows资源管理器中双击它来打开文件。

通过网络服务器(localhost)访问它解决了这个问题。

Firefox没有问题,因为它可以像打开自己一样打开文件。 IE确实尝试执行a-synchronus请求,但它没有服务器,所以它失败了。