[AJAX] Retour non pris en compte ?
Bonjour, je bute sur un probleme depuis hier matin, et j'avoue en perdre mon latin.. voici le bout de mon script qui pose probleme :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| function verif(){
var result = true;
var ajax = ajaxObj("POST", "upload.php");
ajax.send("u=NXE&v=test1&d=test2&p=1");
ajax.onreadystatechange = function() {
if(ajaxReturn(ajax) == true) {
var response = ajax.responseText;
if(response == "ok"){
result=true;
} else {
result=false;
}
alert(result); //affiche bien la valeur de result
return result;
}
}
}
function helloword(){
alert('Hello Word');
} |
Code:
<a id="btntest" onclick="if(verif()){helloword(); e.preventDefault();};"> Tester</a>
Donc lors du clic sur btntest j'ai bien un alert avec ce que contient result (true ou false en fonction de la reponse du serveur) mais la fonction helloword() ne ce lance pas lorsque la reponse est true. J'ai loupé quelque chose ?