在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不会验证。
对此有何想法?
答案 0 :(得分:0)
首先,无论是否能解决您的问题,我建议您升级1.4.2。
其次,我不认为你可以规定一个XML文档(url:'data.xml'
)作为Ajax请求的接收者。如果我错了,请纠正我!
答案 1 :(得分:0)
通过网络服务器(localhost)访问它解决了这个问题。
Firefox没有问题,因为它可以像打开自己一样打开文件。 IE确实尝试执行a-synchronus请求,但它没有服务器,所以它失败了。