ccl*_*eve 12 javascript ajax firefox jquery
我正在尝试使用jQuery.ajax()来获取一些html,但Firefox正在给我一个"文件元素之后的垃圾"错误消息.正如这里和这里所解释的那样,问题似乎是Firefox期望来自服务器的XML,并且当它没有正确解析时会抛出错误.这是我的ajax代码:
jQuery.ajax({
url: name,
dataType: "html",
success: function(result) {
console.log(result);
},
error: function (jqXHR, textStatus, errorThrown) {
console.log(errorThrown);
}
});
Run Code Online (Sandbox Code Playgroud)
服务器返回带有这些响应头的html:
Accept-Ranges bytes
Content-Length 2957
Last-Modified Tue, 02 Jul 2013 16:16:59 GMT
Run Code Online (Sandbox Code Playgroud)
请注意,没有内容类型标头.我确信添加一个可以解决问题,但这不是一个选择.
真正的问题是Firefox似乎忽略了ajax调用中的dataType:参数.我也尝试添加contentType:并接受:参数,但它没有帮助.
我在这里错过了什么?如何强制Firefox以纯文本形式处理响应?
归档时间: |
|
查看次数: |
1018 次 |
最近记录: |