我想在成功登录后重新加载我的页面,即$ .post()是否返回1页应该重新加载,而对于0则不应该。
例如,我最初的尝试:
var logon = false;
$('#formname').submit(function() {
$.post('load.php', $('#formname').serialize(), function(data) {
if(data == '0')
logon = false;
else
logon = true;
});
return logon;
});
我怎样才能做到这一点?
最佳答案
您可以使用reload()
方法:
$('#formname').submit(function() {
$.post('load.php', $('#formname').serialize(), function(data) {
if(data == '1') {
window.location.reload();
}
});
return false;
});
我故意删除了
logon
变量,因为它不是必需的。 AJAX是异步的,因此从提交处理程序返回此变量是无用的,因为尚未为其分配值。