jquery - 尝试解析 JSONP 时 jQuery 和 $.ajax 出现问题

标签 jquery jsonp

所以,这是我的 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/

相关文章:

javascript - jQuery jsonp 缓存,有没有办法更改时间戳 url 键?

javascript - 如何在 requireJS 中加载 JSONP?

javascript - Angular 2 中的 Http get 请求

javascript - 如何使用表单中的隐藏字段获取发送的html页面内容

javascript - 如何将文字数组转换为 json

JQuery .scrollTop() 计算的长时间延迟

Angularjs JSONP 不起作用

jquery - 如何覆盖 jQuery 中的 !important CSS 属性

javascript - 传递两个不同参数的更短方法

javascript - jquery jsonp 不工作