I want to reload my page after successful login ie whether $.post() returns a 1 page should reload and for a 0 it shouldn't.
For example, my initial attempt:
var logon = false;
$('#formname').submit(function() {
$.post('load.php', $('#formname').serialize(), function(data) {
if(data == '0')
logon = false;
else
logon = true;
});
return logon;
});
How can I do this?
You could use the reload()
method:
$('#formname').submit(function() {
$.post('load.php', $('#formname').serialize(), function(data) {
if(data == '1') {
window.location.reload();
}
});
return false;
});
I've intentionally removed the logon
variable as it is not needed. AJAX is asynchronous so returning this variable from the submit handler is useless because it won't be assigned a value yet.
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.