[AJAX] Variable javascript depuis Ajax
Bonjour,
�a fait plusieurs heures que je suis sur un probl�me sans parvenir � le r�soudre...
J'ai un formulaire d'inscription pour que les utilisateurs du site puissent cr�er un compte. Quand le bouton submit est cliqu� une fonction js validateForm() est appel�e.
Dans cette fonction il y a quelques tests qui fonctionnent, mais j'ai ensuite besoin de v�rifier que le nom d'utilisateur est disponible. Pour cela, j'ai cr�� un fichier PHP avec ce test, que j'appelle avec $.ajax.
Le bout de code probl�matique :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
function validateRegistration(){
// Some tests....
// Check if username is already used
// Call external php file to get information about the username
$.ajax({
url: 'AjaxFunctions/getUsernameAjax.php',
data: "username=" + $("#username").val(),
success: function(data){
// Username already in use
if(data == "ko"){
// Stop validateForm()
}
// Username not used yet
else{
// Continue tests
}
}
});
// Other tests
} |
Est-il possible de faire en sorte que validateForm() retourne false depuis le $.ajax ?
Est-ce que je pourrais par exemple d�clarer une variable javascript avant le code Ajax, et la "setter" depuis Ajax ? Comme �a je pourrais simplement r�cup�rer sa valeur ensuite et faire les actions n�cessaires.
Merci d'avance pour votre aide !
Josh