bonjour

mon probleme est le suivant j'ai besoin de recuperer des infos d'un input file puis de faire une requete et ensuite de poser une question en fonction de cette requete de type confirm

donc je me suis dit ajax tous se passe bien cad

je recupere bien les infos je lance bien l'ajax puis ma requete se passe bien je recupere l'info de ma requete dans le onreadystatechange function et j'y lance le confirm et la valeur de retour je la renvoi en "return confirm('toto')" en gros

ma question c'est ou va se return


car je fai un onSubmit qui appel ma fonction gerant tout l'ajax la creation du xhr la fonction comme expliquez au dessus mais lorsque je li ma valeur de retour j'ai undefined du coup le formulaire se lance quelque soit ma reponse au confirm or je ne voudrai pas ce fonctionnement

en gros le code

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 
 
// ok clic sur bouton submit
onSubmitbt(){
//du code
//.... puis l'appel ajax
ok=ajaxfct();
 
return ok;
}
 
 
 
ajaxfct(){
xhr=getxhr();
onReadyStateChange function{
    if( valuer 400 et valeur 200){
        resp=xhr.responsetexte;
        if(resp== "true"){return confirm('toto');}
    } 
}
//appel a la page php on se trouve ma requete pour la reponse
}
voila le code en gros j'ai pas detailler car je pense pas que se soit une erreur de code mais plus d'utilisation a cause de l'asynchrone car il fait le return ok avant que le confirm 'toto' passe en gros

si quelqu'un a une idée

merci