我正在购物车,我在概念方面遇到了一些困难。 基本上,我在一定条件下删除两篇文章并且它完美地运作。
我的问题是,如果将这两篇文章从购物车中删除,我想立即重定向用户。 当我进入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;
});
});
答案 0 :(得分:1)
如果您的ajax调用返回成功,请使用callback
函数并重定向您的页面。希望它有效。
ajaxpage("delete_item.php?id="+pozitie+"&ord="+ordrno,"error",callbackfn);
回调功能:
function callbackfn(){
window.location="http://mypage.com/offer";
}