使用JQuery.getJSON指定回调参数

Tob*_*ede 2 jquery json jsonp

有没有办法在使用JQuery的getJSON方法时指定回调参数的值?

例如:

$.getJSON('/content?callback=?', function(data) {});
Run Code Online (Sandbox Code Playgroud)

生成以下URL:

content?callback=jQuery15108431726952168015_1299633045933&_=1299633046552
Run Code Online (Sandbox Code Playgroud)

此处的参数由库随机生成.

我想指定自己的回调参数.

我想为每个请求使用相同的回调参数,所以我可以积极地缓存响应.

hta*_*ata 9

你需要至少在jQuery 1.5上才能工作.

// The URL generated is "/content?callback=myCallback"
$.ajax({
  url: '/content?callback=?',
  dataType: 'jsonp',
  jsonpCallback: 'myCallback',
  cache: true,
  success: function(data) {}
});
Run Code Online (Sandbox Code Playgroud)