2013-03-21 16 views
1

這裏是我的Ajax請求的功能發送額外的參數與Ajax請求結果一起到JSONP回調函數

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); 
    } 

回答

1
function get_from_rss(div_id , link_){ 

    $.ajax({ 
     ..., 
     jsonpCallback: function(data){ 
      callbackfunc(data, div_id); 
     } 
    }); 
} 

你確定這是jsonpCallback你想使用的,而不是success

+0

thanx,我只是發現它在成功的作品!我以爲只在發送結果給回調函數! – max

相關問題