gpt4 book ai didi

php - ajax成功后重新加载页面

转载 作者:IT王子 更新时间:2023-10-29 00:19:12 25 4
gpt4 key购买 nike

我在成功调用 ajax 后重定向/重新加载时遇到了一些问题。这是情况:

我将要删除的项目保存在一个数组中。当我点击一个按钮时,它通过 ajax 调用 PHP 文件,成功后我需要重新加载页面。但是我这样做有一些问题。我在互联网上进行了搜索,但找不到有效的解决方案。

我有一个 PHP 文件,它通过数组从数据库中逐项删除。

foreach($arrayVals as $key=>$val)
{
//bla bla
}

此外,我还有 jQuery 部分:

$("#button").live("click",function(){
$.ajax({
url, data, type... not important
success: function(html){
location.reload();
}
});
});

我的意思是,代码有效,但效果不佳。它确实删除了项目,但不是全部,然后重新加载页面。例如,如果我有 10 个项目要删除,它会删除 6-7 个项目,而 3-4 个项目保持未删除状态。

它表现得好像它重新加载页面的速度太快了,就像 PHP 文件没有足够的时间来处理所有内容:D

最佳答案

BrixenDK 是对的。

.ajaxStop() 回调在所有 ajax 调用完成时执行。这是放置处理程序的最佳位置。

$(document).ajaxStop(function(){
window.location.reload();
});

关于php - ajax成功后重新加载页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7881089/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com