IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

[Ajax] Execution d'un script javascript dans le fichier xml


Sujet :

JavaScript

  1. #1
    Membre habitué
    Inscrit en
    Juin 2006
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 8
    Par défaut [Ajax] Execution d'un script javascript dans le fichier xml
    Hello everybody,

    je me sers d'Ajax avec asp

    mon fichier de requetage se nomme requete.asp et il me retourne un resultat sous la forme xml (response.content="text/xml")

    ce resultat est en l'occurrence la liste de mon menu (<ul><li>titre1</li><li>titre2</li>...</ul>)
    sa particularite est qu'il a besoin de l'execution d'un script javascript dans le body

    mon pb est donc que j'ai besoin d'executer dans mon <body> un script javascript de la forme <script src="monFichier.js"> lorsque ce code est retourne par le XMLHttpRequest et ce fichier requete.asp

    je ne sais pas comment faire
    ou mettre ce script ? quand et comment declencher son execution


    tonioz

  2. #2
    Membre habitué
    Inscrit en
    Juin 2006
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 8
    Par défaut

  3. #3
    Membre habitué
    Inscrit en
    Juin 2006
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 8
    Par défaut
    je crois que j'avance...

    je me dit que si je veux executer du code javascript n'importe quand et sans recharger la page, il faut que je me serve d'une autre requete asynchrone

    j'ai donc creer une fonction qui attend une url en parametre, qui cree un autre objet XMLHttpRequest et qui envoie une requete sans autre parametre vers cette url
    j'execute ensuite la reponse (que du javascript en l'occurrence) avec la fonction eval()

    je me suis inspire de ce lien http://quentinc.net/javascript/scrip...les-reguliers/

    mais le probleme est qu'avec toutes ces requetes asynchrones, l'execution de chaque resultat est chroniquement aleatoire. Aucun ordre n'est respecte. Or il faut que chaque script s'execute dans un certain ordre precis.
    mais comment faire ???

    PS: dsl pour les accents, mon clavier n'en a pas

  4. #4
    Membre habitué
    Inscrit en
    Juin 2006
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 8
    Par défaut
    vu votre implication, Je ne suis meme pas sur que ca vous interesse

    mais bon, je sais par experience que les posts non resolus ne servent a rien

    donc voila, la solution a mon pb etait fort simple
    pour pouvoir respecter un certain ordre chronologique, il suffit d'envoyer les requetes avec l'option "true"

    par exemple,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    obj.open("GET", "path/updateMenu.asp?id="+div_id, true); 
    obj.onreadystatechange = server_interaction_topMenu;
    obj.send(false);
    et le tour est joue

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. problème d'affichage des scripts "javascript" dans ma jsp
    Par casho dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 07/10/2007, 14h14
  2. [XHTML] Insérer script Javascript dans document XHTML
    Par kingmandrax dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 29/09/2006, 15h37
  3. Réponses: 3
    Dernier message: 17/08/2006, 14h43
  4. [PHP-JS] Execution d'un script php dans du javascript
    Par Anduriel dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 13/06/2005, 20h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo