这是我的ajax请求函数
function get_from_rss(div_id , link_ ){
jQuery.support.cors = true;
$.ajax({
url : link_ ,
contentType: "application/json",
dataType: 'jsonp',
jsonp : "callback",
jsonpCallback: 'callbackfunc'
});
}
这是我的回调函数
function callbackfunc (data)
{
// parse data
// put them in the right div
}
因此所有链接的解析部分都是相似的(所有链接都是来自 rss 的 json 提要) 唯一不同的是 div ,所以我需要以某种方式将 div id 与 ajax 结果一起发送到回调函数,否则我必须为每个链接编写单独的回调函数
类似的东西
function callbackfunc (data , div_id)
{
// parse data
$('#'+div_id).html(data);
}
最佳答案
function get_from_rss(div_id , link_ ){
$.ajax({
...,
jsonpCallback: function(data){
callbackfunc(data, div_id);
}
});
}
您确定要使用的是 jsonpCallback
而不是 success
吗?
关于jquery - 将额外的参数与 ajax 请求结果一起发送到 jsonp 回调函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15551761/