2012-02-03 4 views
0

Я пытаюсь использовать colorbox после jquery .post(); запрос, погрузка страницы, на которую я отправил, но у меня есть проблема. Я открываю новый экземпляр страницы, который не получил опубликованные данные.Colorbox with .post() request

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

Я использовал firebug, и сообщение успешно с правильными данными. Однако, когда я загружаю checkout.php в colorbox, это экземпляр checkout.php, который не получил данные.

ответ

8

У вас уже есть данные в обратном вызове post, просто укажите данные colorbox, используя html. Вам не нужно устанавливать href.

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