[jean] javascript exécuté avec la réponse d'ajax, nasalodigitalement

0/5 (4 avis)

Vue 8 561 fois - Téléchargée 706 fois

Description

un exemple d'utilisation qui interprète le javascript
renvoyé par AJAX
=====================================================

Conclusion :


beaucoup de questions sur ajax et la non exécution
du javascript qui est renvoyé par le serveur.

j'avais à faire un ch'tiot développement où ajouter du
javascript depuis un string m'aurait rendu service,
en me simplifiant l'écriture.
j'ai pu le faire, grâce à petoleTeam et maElob ici :
http://www.javascriptfr.com/infomsg_DOCUMENT-CREATEELEMENT-SCRIPT_1146169.aspx#15
Ce qui a été développé ne servirait à personne, mais un
extrait adapté au problème posé ( js et ajax ) peut être
intéressant (?), dans certains cas.

disons d'abord
==============
° le javascript reçoit la réponse dans une variable, donc
pas d'interprétation, à vous de le faire si c'est nécessaire !

° mettre du javascript dans la réponse d'Ajax,
c'est rarement utile ! sauf cas très particuliers... et encore !
une alternative est toujours ( oui, toujours ) possible.

par exemple, soit à exécuter la fonction toto()
1° ajax
extraire de la réponse la fonction
javascript, l'exécuter...
2° function toto() {...}
ajax
toto(); franchement, en général,
rien n'interdit cela. et, perso
... je préfère : c'est plus simple !

° le script serveur appelé par ajax est censé renvoyer des infos,
parfois avec un peu de mise en forme pour éviter d'avoir
à le faire coté client, mais pas une page complète !
sinon, il vaut mieux employer la manière classique d'appeler
le serveur ( formulaire... ), me semble-t-il.

néanmoins, voici un exemple d'utilisation qui interprète le javascript
renvoyé, et ce, uniquement pour le plaisir, je ne pense pas avoir à
jamais m'en servir... peut-être vous ? ;o)

js.htm est le document de base, un exemple d'utilisation
jean.js le javascript
jsPur.php retourne du javascript sans rien d'autre
jsHtm.php renvoie une page html qui contient
plusieurs <script>

( testé avec FF, IE7, Opera, K-Meleon, Safari )

si je dis des anerie ou si cette source est stupide
n'hésitez pas à me le dire...

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Zoubidoubidam Messages postés 2 Date d'inscription mardi 15 mai 2007 Statut Membre Dernière intervention 27 février 2011
27 févr. 2011 à 21:56
Merci pour ce bout de code ! Très intéressant..
cs_bultez Messages postés 13616 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 15 octobre 2013 30
21 juin 2008 à 10:23
ah ? et chez moi : si.
je manque un peu d'infos pour pouvoir
regarder et expliquer ce qui cloche.
regarde http://www.javascriptfr.com/codes/GAG-GESTION-AJAX-GENERALISEE_46877.aspx
un truc tout fait ( au quel bientôt je vais apporter quelques améliorations )
@+
wwinx Messages postés 4 Date d'inscription mardi 9 octobre 2007 Statut Membre Dernière intervention 21 juin 2008
21 juin 2008 à 00:04
Ici ça ne fonctionne ni sous FF3 ni sous IE7 -> problème Httprequest
nicomilville Messages postés 3472 Date d'inscription lundi 16 juillet 2007 Statut Membre Dernière intervention 28 février 2014 36
4 juin 2008 à 20:01
Salut bultez,

source intéressante comme d'habitude, j'ai pas reagerdé en profondeur mais je le ferai ce week-end au plus tard...

a++

PS : je mettrai la note quand j'aurai tout regardé en profondeur...

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.