2011-12-22 30 views
1

更新:代碼如果工作我有一些CSS問題。jquery ajax將數據導入facebox

我想將ajax數據放入facebox模式框,我有以下代碼但facebox模式框未加載。看着螢火蟲ajax正在返回正確的數據,但我不知道如何將這些數據傳遞給facebox。

$('a[rel*=facebox]').live("click", function() { 

    var ajaxpostID=$(this).parent().attr("id"); //Get entry ID 

     $.ajax({ 
      url: 'http://www.someurl.com/ajax/facebox-ajax.php', 
      type: "POST", 
      data: ({ 
       ajaxpostID: ajaxpostID 
      }), 
      success: function(data) { 
       $.facebox(data); 
      }, 
      error: function() { 
       $.facebox('There was an error.'); 
      } 
     }); 
    }); 

回答

2

事情是這樣的工作對我來說:

 
//added some id to anchor tag and 
$('a[id='some_anchor_id']').live("click", function() { 
    var ajaxpostID=$(this).parent().attr("id"); //Get entry ID 

    jQuery.facebox(function() { 
     var form_data = { 
      ajaxpostID: ajaxpostID 
     }; 
     $.ajax({ 
      url: "http://www.someurl.com/ajax/facebox-ajax.php", 
      type: 'POST', 
      data: form_data, 
      success: function(data) { 
       jQuery.facebox(data); 
      }, 
      error: function() { 
       $.facebox('There was an error.'); 
      } 
      ) 
     }); 
    }) 
}) 

希望它爲你工作