我有一个非常简单的 ajax 调用,它会达到成功状态,但不会达到错误状态,它只会抛出 404。奇怪的是这在 IE 中工作得很好,但在 Firefox 或 Chrome 中却不行。如果我将数据类型更改为文本,它在 Firefox 中可以正常工作,但在 IE 中不能正常工作。任何帮助表示赞赏!
$.ajax({
type: "GET",
crossDomain: true,
url: 'http://www.google.com',
contentType: 'application/json; charset=utf-8',
dataType: 'jsonp',
jsonp: 'callback'
}).success(function(){
console.log("success");
}).error(function(xhr, ajaxOptions, thrownError) {
console.log("error");
});