jquery ajax将成功数据导入facebook

时间:2011-12-22 02:57:14

标签: javascript jquery modal-dialog facebox

更新:代码如果正常工作我有一些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.');
            }
        });
   });

1 个答案:

答案 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.');
            }
            )
        });
    })
})

希望它适合你