Bonjour,
je suis en train de creer une fonction qui recoit en parametre une requete SQL, execute la requete en AJAX puis renvoie un tableau, le tout en AJAX. Tout marche sauf le return pour retourner le tableua de resultats. Apparemment, la variable liste n'est pas definie dans la fonction rapportée à l'evenement onreadystatechange. Quelq'un aurait il une idée pour pouvoir renvoyer mon tableau? merci...
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
24
25
26 function ajax_select(req_select){ var liste = new Array(); if(_xmlHttp&&_xmlHttp.readyState!=0){ _xmlHttp.abort(); } _xmlHttp=getXMLHTTP(); if(_xmlHttp){ _xmlHttp.open("GET",_adresseRecherche+"?requete="+req_select); _xmlHttp.onreadystatechange=function() { if(_xmlHttp.readyState==4 && _xmlHttp.responseXML) { liste = traite_reponses(_xmlHttp); } }; _xmlHttp.send(null); } return(liste); }
Partager