[英]jQuery: Handling cross domain jsonp bad request error
我无法用我的jquery代码捕获到错误的请求错误。
$.get('http://example.com/', {}, function () {}, 'jsonp')
.done(function () {
// never fires
})
.fail(function () {
// never fires
})
.always(function () {
// never fires
});
我只是得到错误
GET http://example.com?callback=jQuery17102424617672804743_1366109250123&_=1366111087274 404(未找到)
您不能使用.get
呼叫其他域。 您需要使用.ajax
进行jsonp调用。
但这不足以导致错误。 另外,您需要指定timout
属性。 没有它,您将不会出错。
$.ajax({
url: 'http://hq.am/asdasdasdasd?callback=?',
timeout: 3000,
dataType: "json",
error: function(data){
alert('error');
}
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.