Requête AJAX sans réponse
jMlespates
Messages postés
2
Statut
Membre
-
jMlespates Messages postés 2 Statut Membre -
jMlespates Messages postés 2 Statut Membre -
Bonjour,
j'utilise le pack wamp pour faire un site web. J'ai un problème avec une requête AJAX, on dirait que la réponse ne revient pas. Cette requête va chercher des données dans ma base de données pour remplir un tableau Z de nl lignes et nc colonnes. Je l'ai donc placée dans deux boucles for (pour remplir mon tableau Z), peut être que le problème vient de là ???
voici le code :
for (i=0;i<nl;i++){
for (j=0;j<nc;j++){
var url="BD_Z.php?i="+i+"&j="+j+"&id_grille="+id_grille;
new Ajax.Request(url,{
method : 'GET',
evalJSON : 'force',
onSuccess : function BD_Z (rep){
alert ("début success");
res = rep.responseText.evalJSON () ;
alert ("suite success");
alert ("réponse de longueur "+res.length) ;
for (k=0;k<res.length;k++){
alert (res[k]['z']) ;
Z[i,j] = res[k]['z'] ;
}
}
}) ;
}
}
une chose est sure : BD_Z.php fonctionne bien (j'y ai mis des echo partout pour vérifier), et j'entre dans la fonction BD_Z puisque mon alert("début success") fonctionne. Mais à partir de la ligne : res = rep.responseText.evalJSON () ; je n'ai plus rien.
Je ne sais pas où et comment chercher vu que je n'ai aucun message d'erreur. Quelqu'un a une piste ?
merci.
j'utilise le pack wamp pour faire un site web. J'ai un problème avec une requête AJAX, on dirait que la réponse ne revient pas. Cette requête va chercher des données dans ma base de données pour remplir un tableau Z de nl lignes et nc colonnes. Je l'ai donc placée dans deux boucles for (pour remplir mon tableau Z), peut être que le problème vient de là ???
voici le code :
for (i=0;i<nl;i++){
for (j=0;j<nc;j++){
var url="BD_Z.php?i="+i+"&j="+j+"&id_grille="+id_grille;
new Ajax.Request(url,{
method : 'GET',
evalJSON : 'force',
onSuccess : function BD_Z (rep){
alert ("début success");
res = rep.responseText.evalJSON () ;
alert ("suite success");
alert ("réponse de longueur "+res.length) ;
for (k=0;k<res.length;k++){
alert (res[k]['z']) ;
Z[i,j] = res[k]['z'] ;
}
}
}) ;
}
}
une chose est sure : BD_Z.php fonctionne bien (j'y ai mis des echo partout pour vérifier), et j'entre dans la fonction BD_Z puisque mon alert("début success") fonctionne. Mais à partir de la ligne : res = rep.responseText.evalJSON () ; je n'ai plus rien.
Je ne sais pas où et comment chercher vu que je n'ai aucun message d'erreur. Quelqu'un a une piste ?
merci.
A voir également:
- Requête AJAX sans réponse
- Réponse automatique thunderbird - Guide
- Réponse automatique gmail - Guide
- Réponse automatique outlook - Guide
- Pix note de service réponse ✓ - Forum Windows
- Annuaire inversé gratuit réponse immediate ✓ - Forum Réseaux sociaux
2 réponses
Bonjour.
Avant tout, si ce n'est pas déjà fait, installe Firefox et le module developer, qui t'assitera bien pour le débuggage.
Tu y trouveras - entre autres - une console d'erreurs qui explicitera un peu d'où vient le problème.
As-tu l'alerte "suite success" ?
A priori, tu utilises une bibliothèque pour gérer tout ce qui est Ajax. Laquelle ?
res = rep.responseText.evalJSON () ; A quoi est sensé correspondre le rep ?
Parce que là, je ne vois pas trop où il est défini...
Avant tout, si ce n'est pas déjà fait, installe Firefox et le module developer, qui t'assitera bien pour le débuggage.
Tu y trouveras - entre autres - une console d'erreurs qui explicitera un peu d'où vient le problème.
As-tu l'alerte "suite success" ?
A priori, tu utilises une bibliothèque pour gérer tout ce qui est Ajax. Laquelle ?
res = rep.responseText.evalJSON () ; A quoi est sensé correspondre le rep ?
Parce que là, je ne vois pas trop où il est défini...
J'ai firebug mais je vais aussi installer developer, ça sera toujours ça de pris. Firebug ne m'aide pas trop : il me dit juste ce qu'affiche mon fichier BD_Z.php, c'est d'ailleurs pour ça que je pense qu'il fonctionne bien (j'ai la bonne réponse qui faut bien à ma requête SQL dans BD_Z).
Non, je n'ai pas d'alert "suite success"...
j'utilise les bibliothèques :
- prototype.js (http://prototypejs.org/assets/2008/1/25/prototype-1.6.0.2.js
- et ajax.js (http://isp-control.net/ispcp/browser/trunk/gui/tools/pma/pmd/scripts/ajax.js?rev=774
dans BD_Z.php, j'ai inclus le fichier json.php (http://mike.teczno.com/JSON/JSON.phps
le rep est un paramètre de la fonction BD_Z qui est exécutée en cas de succès de la requête AJAX. Je suppose qu'il contient la réponse à la requête ????
Je ne maîtrise pas les bibliothèques... par contre j'ai souvent utilisé les requêtes AJAX avec la même syntaxe, tout ça, et je n'ai jamais eu ce problème, alors je suis perplexe, ma foi !
Non, je n'ai pas d'alert "suite success"...
j'utilise les bibliothèques :
- prototype.js (http://prototypejs.org/assets/2008/1/25/prototype-1.6.0.2.js
- et ajax.js (http://isp-control.net/ispcp/browser/trunk/gui/tools/pma/pmd/scripts/ajax.js?rev=774
dans BD_Z.php, j'ai inclus le fichier json.php (http://mike.teczno.com/JSON/JSON.phps
le rep est un paramètre de la fonction BD_Z qui est exécutée en cas de succès de la requête AJAX. Je suppose qu'il contient la réponse à la requête ????
Je ne maîtrise pas les bibliothèques... par contre j'ai souvent utilisé les requêtes AJAX avec la même syntaxe, tout ça, et je n'ai jamais eu ce problème, alors je suis perplexe, ma foi !