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

Soyez le premier à donner votre avis sur cette source.

Vue 8 162 fois - Téléchargée 624 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
-
Merci pour ce bout de code ! Très intéressant..
cs_bultez
Messages postés
13619
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
15 octobre 2013
27 -
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
-
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
25 -
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.