请看看这个脚本
$("#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();
}
});
where id
and lang
是全局变量。
在change_title.php中,我正在上传表格。
我想在编辑后显示更改,所以我使用window.location.reload();
功能,但是不起作用。如果我删除window.location.reload();
功能,效果很好。
问题是什么?
Thanks
您需要在之后运行它$.post()
完成,像这样:
$.post("change_title.php",
{id: id, lang: lang, val: val},
function() {window.location.reload(); });
不这样做作为回调$.post() http://api.jquery.com/jQuery.post/(这在完成时运行),窗口正在离开页面beforePOST 完成。如果您不需要在该函数中执行任何其他操作,则可以将其缩短为:
$.post("change_title.php",
{id: id, lang: lang, val: val},
window.location.reload);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)