J'ai fait un test jQuery Ajax script et je l'ai joint à un formulaire lors de la soumission, mais malgré le fait que j'ai return false
à la fin de ma fonction la page garder rafraîchir à soumettre et je ne le fais pas obtenir une réponse.jQuery ajax ne fonctionne pas
La forme ressemble à ceci:
<form id="LogInForm" onsubmit="return LogIn();">
<input type="text" placeholder="Username" name="Username"><br/>
<input type="password" placeholder="Password" name="Password"><br/>
<input id="LogIn" type="submit" value="Sign In">
</form>
Le look de script comme ceci:
function LogIn() {
$.ajax({
type:'POST',
url: 'login.php',
data:$('#LogInForm').serialize(),
success: function(response) {
alert(response);
}});
return false;
}
Le fichier login.php
ne contient que echo "test";
Le index.php
et login.php
sont dans le même dossier.
Merci beaucoup! C'est un peu étrange parce que j'ai presque le même code que celui que j'ai posté (avec la fonction de retour 'onsubmit ="(), "' chose) dans un autre projet et ça marche. Pour être plus précis, celui-ci: http://stackoverflow.com/questions/29460437/return-false-doesnt-work-for-jquery-post-form-submission-when-script-is-loadloade – Colin