jquery - 将额外的参数与 ajax 请求结果一起发送到 jsonp 回调函数

标签 jquery ajax jsonp

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

相关文章:

php - Joomla 2.5模态弹出组件表单

javascript - 使用 Internet Explorer 时,jQuery JSONP 请求经常失败

java - 如何从android发送对象到servlet?

javascript - 如何调用WCF服务?

javascript - 表单提交后重定向(CSR)

javascript - jquery $.ajax 给出 404 未找到。我将 Node.js 与 Express 一起使用

javascript - Ajax:同时加载多张图片

javascript - 如何使用 jquery 将类添加到仅匹配条件的一个元素?

javascript - Jquery 悬停淡入淡出缩略图

javascript - 删除 "old"JSONP 脚本标签是一个好习惯吗?