我正在使用ajax请求一个URL,结果返回HTTP头代码500。我期望这会触发错误函数:
$.ajax({
url: "http://xxx",
dataType: "jsonp",
crossDomain: true,
success: function( data ) {
alert('success');
},
error: function () {
alert('error');
}
});
这在Safari中可以工作,但在Chrome和Firefox中失败了。
我做错了什么?
这是最新的jQuery 1.4.X版本,由于某些原因我无法升级到更高版本。
响应发送HTTP代码500,内容类型为application/json,内容为:
jsonp1310063232212({"error":{"reason":"用户未找到"}})