【发布时间】:2011-01-30 10:34:35
【问题描述】:
我想用 JSON 格式发出 Ajax 请求。所以我提出了这个 Ajax 请求:
$.ajax({
url: 'http://my_url',
dataType: "json",
success: function(data){
alert('success');
},
error: function(data){
alert('error');
},
complete: function(data) {
alert('complete')
}})
此代码运行良好,但是当我的 url 向我发送 HTTP 代码 404 时,没有使用任何回调,甚至是完整的回调。 经过研究,这是因为我的dataType是'json'所以404返回是HTML并且JSON解析失败。所以没有回调。
您有解决方案在引发 404 时调用回调函数吗?
编辑:完整的回调不调用返回是 404。如果你想要一个带有 404 的 URL,你可以调用:http://twitter.com/status/user_timeline/jksqdlmjmsd.json?count=3&callback=jsonp1269278524295&_=1269278536697 这是这个 URL 我有我的问题。
【问题讨论】:
标签: javascript ajax jquery http-status-code-404