Come ricaricare la pagina dopo .submit ()

Voglio ricaricare la mia pagina dopo il login riuscito, cioè se $ .post () restituisce una pagina dovrebbe ricaricare e per uno 0 non dovrebbe.

Ad esempio, il mio primo tentativo:

var logon = false; $('#formname').submit(function() { $.post('load.php', $('#formname').serialize(), function(data) { if(data == '0') logon = false; else logon = true; }); return logon; }); 

Come posso fare questo?

Potresti usare il metodo reload() :

 $('#formname').submit(function() { $.post('load.php', $('#formname').serialize(), function(data) { if(data == '1') { window.location.reload(); } }); return false; }); 

Ho intenzionalmente rimosso la variabile di logon perché non è necessaria. AJAX è asincrono quindi restituire questa variabile dal gestore di invio è inutile perché non verrà ancora assegnato un valore.