Problème fonction js avec ajax

anouar29
Problème fonction js avec ajax

Bonjour à tous!

Depuis plusieurs jours je suis un peu perdu sur un problème qui me semble récurent mais pour lequel je n'ai pas réussi à trouver de véritable infos sur le sujet.

Je m'explique :

J'ai une page resultat.php qui est divisé en deux parties, une à gauche où l'on trouve une liste de résultat et sur la droite rien dans un premier temps.
Lorsque l'on clique sur le listing pour avoir plus d'infos on obtient un resultat sur la partie de droite (j'utilise ajax afin d'éviter de recharger mon listing a chaque fois).

Et lorsque je souhaite utiliser du javascript sur cette partie de dorite, j'ai l'impression que la page initiale ne reconnais pas cette partie de droite qui est venu s'insérer, donc imposibilité d'utiliser le javasrcript.

Comment faire en sorte que le javascript soit reconnu tout le temps.

Pour contrer ce problème j'insère une iframe, et la le javascript fonctionne (normal c une nouvelle page html). Mais cette solution est assez lourde a gérer parce que je crée deux fois plus de fichiers et cette iframe ne communique pas avec la page initial.

Pouvez vous m'aider.

Merci.

nasix

Hello Anouar,

Pourras-tu nous poster un peu ton code, la partie que tu génère via ajax, et le code d'accès à cette partie ?

hamdi.douss
Re: Problème fonction js avec ajax

Salut,
Il est normal que le javascript ne s'exécute pas, tout ce que tu dis au navigateur c'est d'insérer la réponse venu du serveur à l'interieur d'une balise HTML donné (un div ?).
Ce que tu dois faire, c'est de récupérer cette réponse serveur, de repérer ton code javascript et demander au navigateur de l'exécuter avec la fonction eval qui prend en paramètre une chaine de caractère correspondant à un code javascript.

PS : si tu utilises ExtJS pour faire de l'AJAX, tu peux indiquer dans les paramètres de la requête (scripts : true), ExtJS se chargera de détecter le javascript dans la réponse serveur et l'exécutera pour toi.