【发布时间】:2012-04-30 05:25:19
【问题描述】:
注意:我检查了其他答案,包括this question re: a pre-jQuery 1.5 JSONP error issue that has now been resolved。我正在使用 JQuery 1.7,我相信它不会受到这个问题的影响。
截至JQuery 1.5 proper error functions are possible with JSONP(参见“jqXHR 对象”)。但是错误函数似乎没有被触发。
$.getJSON(url, function(response) {
console.log(response)
}).error( function() { console.log('Error occurred.') } )
查看 Chrome 开发工具,JSONP 请求生成以下错误:
GET https://twitter.com/status/user_timeline/somepretendusername.json?count=2&callback=jQuery171005595548846758902_1334772179012&_=1334772179132 400 (Bad Request)
但是 .error() 回调似乎根本没有运行。使用 JSONP 进行正确的错误处理需要什么?
【问题讨论】:
-
你使用
.fail()回调得到同样的结果吗? -
@KevinB 谢谢。唉 .fail() 似乎也不起作用。
标签: javascript jquery cross-domain jsonp