2012-02-03 14 views
0

jquery .post()の後にcolorboxをopenしようとしています。私が投稿したページを読み込んでいますが、問題があります。投稿されたデータを受信しなかったページの新しいインスタンスを開きます。.post()リクエストを持つカラーボックス

$.post("/shop/checkout.php", { shipping: shipping }, 
    function(data) { 
    $.colorbox({top: 50,scrolling:false,preloading:false,href:"/shop/checkout.php"}); 
    } 
); 

Firebugを使用しましたが、正しいデータで正常に送信されました。しかし、colorbox内でcheckout.phpを読み込むと、データを受け取っていないcheckout.phpのインスタンスになります。

答えて

8

既にpostコールバックにデータがあります。オプションを使用してcolorboxにデータを提供するだけです。 hrefオプションを設定する必要はありません。

$.post("/shop/checkout.php", { shipping: shipping }, 
    function(data) { 
    $.colorbox({ 
     top: 50, 
     scrolling: false, 
     preloading: false, 
     html: data 
    }); 
    } 
);