Bonjour,
mon code :
et
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 function inserer_utilisateur(nom_table,prefixe_table,num) { var data_form = ''; data_form = recuperer_data(nom_table,prefixe_table,num); alert(data_form); }
mon souci c'est que dans la première fonction, le "alert" me renvoie "undefined". Et je ne vois pas pourquoi ?
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
27
28
29
30
31 function recuperer_data(nom_table,prefixe_table,num) { // récupérer les données pour les insérer dans un formulaire xhr.open('POST','./../php/script_recuperer_data.php',true); xhr.onreadystatechange = function() { if ((xhr.readyState == 1)||(xhr.readyState == 2)||(xhr.readyState == 3)) { } else if (xhr.readyState == 4) { // si erreur session utilisateur if (xhr.responseText == 'erreur_utilisateur') { parent.document.location.href=<?php echo '\'http://'.$_SERVER['HTTP_HOST'].'\''; ?>; } else { } data_form = xhr.responseText; return data_form; } } xhr.setRequestHeader('Content-type','application/x-www-form-urlencoded'); var data = 'nom_table='+escape(nom_table)+'&prefixe_table='+escape(prefixe_table)+'&num='+escape(num); xhr.send(data); }
Qu'ai-je fait de mal ?
Pour info, j'ai testé "xhr.responseText" qui me renvoi bien la valeur voulue.
Merci !
Partager