我想发出一个ajax请求来发送一些信息,并在发送后立即(如果我收到错误/成功并不重要)进行重定向(无需等待服务器响应)
我想知道我是否做类似的事情
$.ajax({
url:_myurl_,
timeout:500,
success:function(){document.location= _redirectUrl_},
error: function(){document.location= _redirectUrl_}
})
会工作正常吗?添加超时不会取消我的请求吗?
就我而言,我需要在每次数量变化时更新购物车,以实时保存数据库中的商品库存(用于在线商店)。所以,我简单地添加一个超时100ms and 删除成功/错误回调.
$.ajax({
url: '/update-cart',
method: 'POST',
data: {
data: jQuery('#orderfrm').serializeArray()
},
timeout: 100
});
注意:如果某些请求不起作用也没关系,因为保存订单时,会通过回调发送整个购物车的更新。如果您的查询需要确认,请不要使用该解决方案!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)