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] Ajax et XmlHttpRequest (marche pas sous IE)


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm�
    Inscrit en
    Mai 2006
    Messages
    55
    D�tails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 55
    Par d�faut [AJAX] Ajax et XmlHttpRequest (marche pas sous IE)
    Bonjour,

    J'ai un probleme concernant le XMLHttpRequest, je m'explique :

    Sous Firefox, tout marche niquel, mais sous IE6 et IE7 cela ne marche pas du tout, et de plus sous les 2 versions d'IE, le probl�me semble diff�r�.
    En effet, je verifie ce dernier � l'aide de cette fonction :


    function getXMLHTTP()
    {
    var xhr = null;
    if (window.XMLHttpRequest) // Firefox et autres
    {
    xhr = new XMLHttpRequest();
    }
    else if (window.ActiveXObject) // Internet Explorer
    {
    try
    {
    xhr = new ActiveXObject("Microsoft.XMLHTTP");
    }
    catch (e)
    {
    try
    {
    xhr = new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch (e1)
    {
    xhr = null;
    }
    }
    }
    else // XMLHttpRequest non support� par le navigateur
    alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
    return xhr;
    }


    et je recupere la fonction comme ceci :


    if (_xmlHttp && _xmlHttp.readyState != 0)
    _xmlHttp.abort();

    _xmlHttp = getXMLHTTP();

    if (_xmlHttp)
    {
    //appel � l'url distante
    _xmlHttp.open("GET", url, true);
    _xmlHttp.onreadystatechange = function() // Marche pas sous IE
    {
    if (_xmlHttp.readyState == 4 && _xmlHttp.responseXML)
    {
    var liste = traiteXmlSuggestions(_xmlHttp.responseXML);
    var id_liste = idfilmsListe;
    cacheResults(valeur, liste, id_liste);
    metsEnPlace(valeur, liste, id_liste);
    }
    };
    // envoi de la requete
    _xmlHttp.send(null);
    }


    Le probl�me est que sous IE7, il n'aime pas le" _xmlHttp.onreadystatechange = function()", il me met comme erreur "code 0, acc�s refus�".

    sous IE6, il passe sans probleme cette ligne, mais par la suite du code il n'aime pas l'attribut "getElementsByTagName" (qui apparement ne marche que sous FF), mais comme je parse un fichier XML, je ne vois pas comment appeller autrement pour que cela marche.

    Mon fichier XML se presente comme ca :

    <?xml version="1.0" encoding="ISO-8859-15"?>
    <films xmlns="http://www.w3.org/TR/xhtml1/strict">
    <film id="CO284853" titre="10 Cano�s, 150 lances et 3 �pouses"/>
    <film id="CO278917" titre="12 h 08 � l'est de Bucarest"/>
    ...
    </films>


    Quelqu'un saurait pourquoi ?

    P.S : J'ai essay� de specifier le type mime mais cela ne marche pas.
    De plus sous IE7, d'apres ce que j'ai compris, apparement, les ActiveX ne sont plus d'actualit�, donc il se sert de "xhr = new XMLHttpRequest();"

    Merci

  2. #2
    Membre confirm�
    Inscrit en
    Mai 2006
    Messages
    55
    D�tails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 55
    Par d�faut
    personne ne voit ?

  3. #3
    Membre confirm�
    Inscrit en
    Mai 2006
    Messages
    55
    D�tails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 55
    Par d�faut
    bon en fait tout simplement il faut mettre le tout sur un serveur (apache, IIS, Tomcat, etc...) et ca marche

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [AJAX] Tutoriel ajax du site ne fonctionne pas sous IE 9
    Par Super_carotte dans le forum AJAX
    R�ponses: 2
    Dernier message: 20/01/2015, 10h34
  2. [AJAX] ajax et xml ne fonctionnant pas sous Firefox
    Par Phpdebut dans le forum AJAX
    R�ponses: 7
    Dernier message: 03/02/2010, 12h15
  3. [AJAX] Ajax ne marche pas sous IE pour MAC
    Par sami_c dans le forum G�n�ral JavaScript
    R�ponses: 12
    Dernier message: 26/06/2007, 14h52
  4. URGENT : Request.Form ne marche pas sous IE6
    Par Laurent Outan dans le forum ASP
    R�ponses: 9
    Dernier message: 16/07/2004, 15h25
  5. 'SHOW TABLES' marche pas sous postgresql !?
    Par fet dans le forum PostgreSQL
    R�ponses: 4
    Dernier message: 13/05/2004, 09h28

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