Javascript 如何在.submit()之后重新加载页面
我想在成功登录后重新加载我的页面,即$.post()是否返回应重新加载的1页面,而对于0页面则不应重新加载 例如,我最初的尝试:Javascript 如何在.submit()之后重新加载页面,javascript,jquery,html,ajax,submit,Javascript,Jquery,Html,Ajax,Submit,我想在成功登录后重新加载我的页面,即$.post()是否返回应重新加载的1页面,而对于0页面则不应重新加载 例如,我最初的尝试: var logon = false; $('#formname').submit(function() { $.post('load.php', $('#formname').serialize(), function(data) { if(data == '0') logon = false; els
var logon = false;
$('#formname').submit(function() {
$.post('load.php', $('#formname').serialize(), function(data) {
if(data == '0')
logon = false;
else
logon = true;
});
return logon;
});
我如何才能做到这一点?您可以使用以下方法:
我故意删除了
logon
变量,因为它不是必需的。AJAX是异步的,因此从提交处理程序返回这个变量是无用的,因为它还没有被赋值 嘿,不错,这就是我要找的。。。这很有效,谢谢你这么快的回答哦该死的。。。现在浏览器在每次登录后都会询问他是否应该重新发送帖子信息,这很糟糕
$('#formname').submit(function() {
$.post('load.php', $('#formname').serialize(), function(data) {
if(data == '1') {
window.location.reload();
}
});
return false;
});