所以,这是我的 JSONP URL:
http://community.tradeking.com/leaderboard.js
这是我尝试解析它的 jQuery:
$.ajax({
dataType: 'jsonp',
jsonp: 'callback',
url: 'http://community.tradeking.com/leaderboard.js?callback=?',
success: function () {
alert("something");
},
});
这是我在 Firebug 中遇到的错误:
processLeaderboard is not defined
我也尝试过 getJSON 和 jQuery JSONP 特定插件,但它们都以类似的方式失败。 JSONP 已在其他地方成功使用。
最佳答案
您需要一个名为 processLeaderboard
的函数,因为该函数名称似乎已硬编码到链接的响应中。
var processLeaderboard = function (data) {
alert('Do your stuff here');
}
$.ajax({
dataType: 'jsonp',
jsonpCallback: 'processLeaderboard',
url: 'http://community.tradeking.com/leaderboard.js?callback=?',
success: function () {
alert("something");
},
});
关于jquery - 尝试解析 JSONP 时 jQuery 和 $.ajax 出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2366909/