我试图了解如何使用jQuery 1.7.2检索跨站点JSONP,但似乎我没有得到它。我使用以下习语:
$.ajax({
url: url,
dataType: "jsonp"
})
.done(function (data, textStatus, jqXHR) {
// handle data
})
.fail(function (jqXHR, textStatus, errorThrown) {
// error logging
})
.always(function () {
// mandatory clean-up
});
See also an executable jsFiddle of this idiom.
当我使用代码从http://jsfiddle.net/echo/jsonp/读取时,一切正常。但是,当我尝试从不同的来源阅读时,例如http://search.twitter.com/search.json?q=abc,代码失败。更糟糕的是,似乎在执行呼叫时执行被卡在某处。不执行done(),fail()或always(),我甚至无法了解问题所在。
我做错了什么?