使用JQuery.getJSON指定回调参数
在使用JQuery的getJSON方法时,有没有办法指定回调参数的值 例如:使用JQuery.getJSON指定回调参数,jquery,json,jsonp,Jquery,Json,Jsonp,在使用JQuery的getJSON方法时,有没有办法指定回调参数的值 例如: $.getJSON('/content?callback=?', function(data) {}); 生成以下URL: content?callback=jQuery15108431726952168015_1299633045933&_=1299633046552 这里的参数是由库随机生成的 我想指定我自己的回调参数 我希望对每个请求使用相同的回调参数,以便能够主动缓存响应 jQuery的所有ajax
$.getJSON('/content?callback=?', function(data) {});
生成以下URL:
content?callback=jQuery15108431726952168015_1299633045933&_=1299633046552
这里的参数是由库随机生成的
我想指定我自己的回调参数
我希望对每个请求使用相同的回调参数,以便能够主动缓存响应 jQuery的所有ajax便利函数都只是$.ajax的包装
$.ajax({
url: url,
dataType: 'json',
data: data,
success: callback
});
为什么不创建自己的便利包装器呢
function fetchJSON(url, data, callback) {
return jQuery.get(url, data, callback, "json");
}
您至少需要在jQuery1.5上才能使用它
// The URL generated is "/content?callback=myCallback"
$.ajax({
url: '/content?callback=?',
dataType: 'jsonp',
jsonpCallback: 'myCallback',
cache: true,
success: function(data) {}
});
您是否希望在请求URL中指定回调的地方使用JSONP?