gpt4 book ai didi

jquery:window.location.reload() 不允许工作 $.post()

转载 作者:行者123 更新时间:2023-11-30 23:50:57 26 4
gpt4 key购买 nike

请看一下这个脚本

$("#change").click(function()
{
var val = $("#new_title").val();
if(val == '')
{
alert("Նշեք խնդրեմ անունը");
return false;
}
else
{
$.post
(
"change_title.php",
{id: id, lang: lang, val: val}
);

window.location.reload();
}
});

其中 idlang 是全局变量。

在change_title.php中,我正在上传表格。

我想在编辑后显示更改,所以我使用window.location.reload();函数,但它不起作用。如果我删除 window.location.reload(); 函数,它就可以正常工作。

问题是什么?

谢谢

最佳答案

您需要在 $.post() 完成后运行它,如下所示:

$.post("change_title.php",
{id: id, lang: lang, val: val},
function() {window.location.reload(); });

不这样做作为对 $.post() 的回调(这在完成时运行),窗口在 POST 完成之前离开页面。如果您不需要在该函数中执行任何其他操作,则可以将其缩短为:

$.post("change_title.php",
{id: id, lang: lang, val: val},
window.location.reload);

关于jquery:window.location.reload() 不允许工作 $.post(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3085856/

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