【发布时间】:2011-11-30 07:53:58
【问题描述】:
我使用 jQuery Ajax,如下所示:
$.ajax({
url: 'servlet/*****Servlet',
dataType: "text",
success: function(data) {
var subareaCoordsPGs = preprocessCoords(data);
}
});
即使我没有在 Chrome 中设置 dataType,它也能正常工作,但是,它在 FF 中失败并出现 XML 解析错误。
响应头视图源
服务器 Apache-Coyote/1.1
传输编码分块
2011 年 10 月 4 日星期二 00:08:08 GMT
请求标头查看源
Host localhost:8080
用户代理 Mozilla/5.0 (Windows NT 5.2; WOW64; rv:7.0.1) Gecko/20100101 Firefox/7.0.1
接受 text/plain, /; q=0.01
Accept-Language en-us,en;q=0.5
Accept-Encoding gzip, deflate
接受字符集 ISO-8859-1,utf-8;q=0.7,;q=0.7
连接保持活动
X-Requested-With XMLHttpRequest
引用者http://localhost:8080/*/
Cache-Control max-age=0XML 解析错误:格式不正确 位置: moz-nullprincipal:{2f6a8381-b987-448b-88c2-e89c4e13440b} 行号 1、第4栏:
534@151.248078368847 -33.9353900931769,151.247877472978 -33.9360784582012,151.24...
------^
搜索后,我知道设置正确的数据类型很好,我希望它像普通文本一样被解析,但是为什么 Intelligent Guess 在 FF 中不起作用,即使我设置了它的类型"text" 是明确的吗?
【问题讨论】:
-
请注意,即使您收到此消息,您的成功调用也可能会被数据触发。最新版本的 Firefox 可能会抱怨,但随后仍会继续,或者至少在我的情况下 Firefox 55 确实如此。在我认为它是致命的时,这条错误消息在一段时间内对我来说是一个红鲱鱼。
-
@J.Allen:我面临同样的问题。我在最新版本的 Firefox 中看到了这个问题。有什么解决办法吗?