0

我试图了解如何使用 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
});

另请参阅此习语的可执行 jsFiddle。

当我使用代码从http://jsfiddle.net/echo/jsonp/读取时,一切正常。但是,当我尝试从不同的来源读取数据时,例如http://search.twitter.com/search.json?q=abc,代码会失败。更糟糕的是,执行调用时似乎被卡在了某个地方。done()、fail() 或 always() 均未执行,我什至无法了解问题所在。

我究竟做错了什么?

4

0 回答 0