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] Utiliser responseXML pour du xhtml (ou html)


Sujet :

JavaScript

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    F�vrier 2008
    Messages
    3
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2008
    Messages : 3
    Par d�faut [AJAX] Utiliser responseXML pour du xhtml (ou html)
    Bonjour,

    lorsqu'on utilise un objet xmlhttprequest, responseXML renvoie null si la page demand�e n'est pas du XML, peut-ont forcer javascript a interpr�ter une page (du xhtml notamment) comme du xml ? L'id�e est de pouvoir manipuler avec le DOM une page web r�cup�r�e via l'objet xhr.

    merci

  2. #2
    R�dacteur
    Avatar de MasterOfChakhaL
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Juin 2004
    Messages
    2 147
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 45
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 147
    Par d�faut
    Salut et bienvenue � toi sur les forums de developpez.com,

    Peut-�tre cela suffirait-il que ton serveur renvoie les ent�tes ad�quates pour du xml (type mime:application/xhtml+xml) avec la r�ponse.
    Ou alors, je pense que les frameworks javascript les plus courants sont capables de transformer un texte repr�sentant du xhtml en repr�sentation DOM...
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    N'oubliez pas de cliquer sur quand votre question � trouv� une solution.

    Si vous n'avez pas encore lu les r�gles du club, mieux vaut tard que jamais!

  3. #3
    Expert �minent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par d�faut
    Bonjour,
    il suffit de r�cup�rer la r�ponse dans responseText au lieu de responseXML

    A+

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    F�vrier 2008
    Messages
    3
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2008
    Messages : 3
    Par d�faut
    tout d'abord merci pour vos r�ponses rapides mais si on utilise responseText, on obtient une chaine de caract�re et non pas un objet xml (donc impossible � manipuler avec les m�thdes DOM). A d�faut de pouvoir changer les en-t�tes sur le serveur, on peut utiliser la m�thode "overrideMimeType" (http://www.xulplanet.com/references/...errideMimeType) sous Mozilla pour forcer le type c�t� client. Cela donne quelque chose comme:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    R = new XMLHttpRequest();
    R.open(methode,url,true);
    R.overrideMimeType('text/xml');
    ...
    Ayant ce probl�me pour une application xul, je n'ai pas cherch� avec IE, mais il en est question ici:
    http://robert.accettura.com/archives...metype-in-ie7/

    Cette m�thode fonctionne mais elle n�cessite que la page appel�e sous soit parfaitement form�e. Or la page que je r�cup�re contient un script sans [CDATA, donc le parser gen�re une erreur lorqu'il rencontre document.write('<balise'+...

    J'ai pens� � une autre solution: charger avec responseText, �liminer les scripts avec des expressions r�guli�res et cr�er un document XML (document.implementation.createDocument) avec la variable �pur�e. Mais je n'ai pas trouv� de m�thode permetant de charger une variable , la m�thode load ne g�re que les fichiers distants. Existerait-il une fonction pour charger une variable ?

Discussions similaires

  1. [DOM] Utilisation du DOM pour parser une page HTML en php
    Par chabliya dans le forum Biblioth�ques et frameworks
    R�ponses: 2
    Dernier message: 01/05/2012, 21h13
  2. Utiliser un repeater pour faire un tableau HTML
    Par arngrimur dans le forum ASP.NET
    R�ponses: 2
    Dernier message: 24/01/2012, 15h03
  3. R�ponses: 4
    Dernier message: 11/06/2009, 07h53
  4. [AJAX] Utilisation de classe php (pour les sessions mais peu importe) et AJAX
    Par slimane.3 dans le forum G�n�ral JavaScript
    R�ponses: 4
    Dernier message: 28/10/2007, 20h01
  5. [AJAX] Utilisation de responseXml
    Par danyboy85 dans le forum G�n�ral JavaScript
    R�ponses: 5
    Dernier message: 20/04/2006, 16h23

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