我想在成功登录后重新加载我的页面,即$ .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;
});
我该怎么做?
答案 0 :(得分:3)
您可以使用reload()
方法:
$('#formname').submit(function() {
$.post('load.php', $('#formname').serialize(), function(data) {
if(data == '1') {
window.location.reload();
}
});
return false;
});
我故意删除了logon
变量,因为它不需要。 AJAX是异步的,因此从提交处理程序返回此变量是没用的,因为它还没有赋值。