qc9*_*999 16 ajax firefox jquery
我使用如下的jQuery Ajax:
$.ajax({
url: 'servlet/*****Servlet',
dataType: "text",
success: function(data) {
var subareaCoordsPGs = preprocessCoords(data);
}
});
Run Code Online (Sandbox Code Playgroud)
它工作得很好,即使我没有在Chrome中设置dataType,但是,它在FF中因XML解析错误而失败.
响应Headersview源
服务器Apache-Coyote/1.1
Transfer-Encoding
chunked Date Tue,04 Oct 2011 00:08:08 GMT
请求Headersview源
主机localhost:8080
User-Agent 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
Accept-Charset ISO-8859-1,utf-8; q = 0.7 , ; q = 0.7
连接保持活动
X-Requested-使用XMLHttpRequest
Referer 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 ...
------ ^
在搜索之后,我知道设置正确的数据类型是好的,我希望它被解析为正常文本,但为什么智能猜测在FF中不起作用,即使我设置它的类型是明确的"文本"?
Bor*_*sky 25
您的服务器没有返回内容类型,因此Firefox假定由于这是_XML_HttpRequest,您的响应可能是XML并尝试解析它.当失败时,它会停止尝试并报告这毕竟不是XML.
Chrome可能会做同样的事情,但不会报告任何内容.
我建议实际发送一个Content-Type标头,说明你的数据是什么.
| 归档时间: |
|
| 查看次数: |
24700 次 |
| 最近记录: |