更新:代码如果正常工作我有一些CSS问题。
我正在尝试将ajax数据放入facebox模式框中,我有以下代码但是facebox模式框未加载。查看firebug 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.');
}
});
});
答案 0 :(得分: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.'); } ) }); }) })
希望它适合你