Execution d'une fonction depuis un HTTPrequest

whitefang027 Messages postés 1 Date d'inscription mardi 17 février 2009 Statut Membre Dernière intervention 7 juin 2010 - 7 juin 2010 à 02:26
PetoleTeam Messages postés 3426 Date d'inscription lundi 26 décembre 2005 Statut Membre Dernière intervention 14 janvier 2011 - 7 juin 2010 à 18:15
Bonjour,

J'utilise un script HTTPrequest pour afficher une liste depuis ma base de données (le HTTPrequest pointe vers une page php avec retour par echo 'xxxx'; }

Jusque là aucun souci :)

Mon problème est que j'aimerais pouvoir exécuter une fonction javascript si le critère de recherche ne retourne qu'un résultat.
J'y parviens en utilisant un onclick="ma_fonction();" dans mon listing mais j'aimerais automatiser cette action (ex: on scan un code barre et hop il l'ajoute automatiquement).

J'ai essayer de faire un echo '<script>ma_fonction();</script>'; mais rien ne se passe.
je ne peux pas utiliser un onload="ma_fonction();" car la page initiale est dejà chargée.
J'ai tenté de faire un truc du genre
echo 'xxx>>>ma_fonction();'; de couper la chaine récupérée est de l'exécuter dans le code js du genre:
if (xmlhttp.status == 200) {
Reg = new RegExp("[>>>]{3}", "g");
Strg = xmlhttp.responseText.split(Reg);
document.getElementById('info_place').innerHTML = Strg[0];
if (Strg[1] != undefined) {
document.getElementById('id_surface').value = Strg[1];
}
...
mais rien ne semble fonctionner.

Si quelqu'un a une idée.

1 réponse

PetoleTeam Messages postés 3426 Date d'inscription lundi 26 décembre 2005 Statut Membre Dernière intervention 14 janvier 2011 17
7 juin 2010 à 18:15
Bonjour,
voir la réponse faite sur ce post
PROBLEME EXECUTION JS DANS RETOUR AJAX

;O)
0
Rejoignez-nous