0

私はショッピングカートに取り組んでいますが、コンセプトに問題があります。基本的に、特定の状態で 2 つの記事を削除すると、完全に機能します。

私の問題は、これら 2 つの記事がカートから削除された場合にユーザーを即座にリダイレクトしたいことです。window.location に入ると、ページが更新されますが、ajax 呼び出しからカートが更新されません。

したがって、私が達成したいのは、これら2つの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;
        });
    });
4

1 に答える 1

1

callbackajax呼び出しが成功を返す場合は、関数を使用してページをリダイレクトします。それがうまくいくことを願っています。

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

コールバック関数:

function callbackfn(){  
window.location="http://mypage.com/offer";  
}
于 2013-06-06T12:26:17.677 に答える