ajax调用和window.location

时间:2013-06-06 12:18:34

标签: php javascript jquery ajax

我正在购物车,我在概念方面遇到了一些困难。 基本上,我在一定条件下删除两篇文章并且它完美地运作。

我的问题是,如果将这两篇文章从购物车中删除,我想立即重定向用户。 当我进入window.location时,它正在刷新页面,但它没有从ajax调用更新购物车。

所以我想要实现的是,在这两个ajax调用之后,我想重定向,但是,ajax调用应该在delete_item.php中执行它们的操作:) 我在某个函数的普通javascript文件中使用jQuery。

function deleted(id, pozitie) {
    var msg = 0;
    $(document).ready(function(){                    
        $('.' + id).each(function() { 
            $(this).remove();
            $('.sm').remove();
            ajaxpage("delete_item.php?id="+pozitie+"&ord="+ordrno,"error");
            ajaxpage("delete_item.php?id="+(pozitie+1)+"&ord="+ordrno,"error");
            window.location="http://mypage.com/offer";
            msg = 1;
        });
    });

1 个答案:

答案 0 :(得分:1)

如果您的ajax调用返回成功,请使用callback函数并重定向您的页面。希望它有效。

ajaxpage("delete_item.php?id="+pozitie+"&ord="+ordrno,"error",callbackfn);

回调功能:

function callbackfn(){  
window.location="http://mypage.com/offer";  
}