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 marche sous IE mais pas sous Firefox


Sujet :

JavaScript

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    12
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 12
    Par d�faut [AJAX] Ajax marche sous IE mais pas sous Firefox
    Bonjour � tous!

    Je suis en train de d�velopper un site web utilisant des requetes de recherche, et je voudrait afficher les r�sultats en utilisant AJAX.

    Voici le code de la fonction AJAX

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
     
    function Ajax_Show_Live(page, div)
    		{
    			if(document.all)
    			{
    				//Internet Explorer
    				var XhrObj = new ActiveXObject("Microsoft.XMLHTTP") ;
    			}//end if
    			else
    			{
    			    //Mozilla
    				var XhrObj = new XMLHttpRequest();
    			}//end else
     
    			//Define where information will be displayed
    			var content = document.getElementById(div);
    			var param = "TYPE_PLACE=" + encodeURI( document.getElementById("TYPE_PLACE").value ) +
    	                    "&ID_COUNTRY=" + encodeURI( document.getElementById("ID_COUNTRY").value )+						
    						"&ID_CITY=" + encodeURI( document.getElementById("ID_CITY").value )+					
    						"&NAME_PLACE=" + encodeURI( document.getElementById("NAME_PLACE").value );
     
    			XhrObj.open("POST", page, true);
     
    			//OK for target's page
    			XhrObj.onreadystatechange = function()
    			{
    				if (XhrObj.readyState == 4 && XhrObj.status == 200)
    					content.innerHTML = XhrObj.responseText ;					
    			}
     
    			XhrObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    			XhrObj.send(param);
    		}
    Pour le formulaire voici ce que j'ai mis dans la balise form!

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    <form action="javascript:Ajax_Show_Live('searchaniceplace-treatment.php','resultniceplacesearch');" method="post" name="myform" id="myform">
    Merc d'avance de votre aide!!

  2. #2
    Membre �clair�

    Profil pro
    Inscrit en
    F�vrier 2005
    Messages
    317
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2005
    Messages : 317
    Par d�faut
    J'ai exactement le m�me probl�me

  3. #3
    Membre �clair�

    Profil pro
    Inscrit en
    F�vrier 2005
    Messages
    317
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2005
    Messages : 317
    Par d�faut
    Essaie cette fonction

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    function getXMLHTTP(){
     var xhr=null;//firefox
     if (window.XMLHttpRequest) {
     xhr = new XMLHttpRequest();
    
    // Handling Safari/firefox bug :
     if (xhr.overrideMimeType) {
      xhr.overrideMimeType("text/html");
      //xhr.overrideMimeType("text/xml");
     }
    
     } else {
    
     if (window.ActiveXObject) {
    
     try { // IE IE
     xhr = new ActiveXObject("Msxml2.XMLHTTP");
     } catch (e) {
     try { // Others IE
     xhr = new ActiveXObject("Microsoft.XMLHTTP");
     } catch (e) {
     window.alert("Your navigator doesn't handle AJAX, please use Internet explorer, Safari or firefox");
     } // try-catch
     } // try-catch
    
     }
    
     } // if-else
    
     return xhr;
    }

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    12
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 12
    Par d�faut
    Ok, je vai tester, ca, mais je pose une question bete, mais l'appel de cette fcontion je le met ou dans mon code?

    Merci

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    12
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 12
    Par d�faut R�solu
    Salut!

    C'est, bon, j'ai trouv� comment faire et ca marche (enfin j'avoue je me suis fait aider!!) Merci de ton aide en tout cas!!!

    A+

  6. #6
    Membre �clair�

    Profil pro
    Inscrit en
    F�vrier 2005
    Messages
    317
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2005
    Messages : 317
    Par d�faut
    Pas de soucis, le probl�me est qu'apparament il failles sp�cifier le type mime pour firefox !!

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    29
    D�tails du profil
    Informations personnelles :
    Localisation : France, H�rault (Languedoc Roussillon)

    Informations forums :
    Inscription : Avril 2007
    Messages : 29
    Par d�faut reponse
    Citation Envoy� par snoopy92
    Salut!

    C'est, bon, j'ai trouv� comment faire et ca marche (enfin j'avoue je me suis fait aider!!) Merci de ton aide en tout cas!!!

    A+
    Salut,

    Quelle est la solution? �a m'interesse (un petit bout de code me serit utile )

  8. #8
    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
    Citation Envoy� par totie
    Quelle est la solution? �a m'interesse (un petit bout de code me serit utile )
    Ben .... elle est donn�e.
    Et en rouge

    A+

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    29
    D�tails du profil
    Informations personnelles :
    Localisation : France, H�rault (Languedoc Roussillon)

    Informations forums :
    Inscription : Avril 2007
    Messages : 29
    Par d�faut reponse
    Ah! merci je n'avais pas compris que la solution �tait donn�e d�s le d�but!


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

Discussions similaires

  1. [AJAX] tchatbox visible sous FF mais pas sous IE
    Par Jonathan.b dans le forum G�n�ral JavaScript
    R�ponses: 7
    Dernier message: 28/01/2008, 13h58
  2. [AJAX] R�sultat de requ�te Ajax vide sous IE, mais pas sous FF
    Par brazilia28 dans le forum G�n�ral JavaScript
    R�ponses: 4
    Dernier message: 14/09/2007, 16h18
  3. script qui marche sous ie mais pas sous firefox
    Par sebicool dans le forum G�n�ral JavaScript
    R�ponses: 18
    Dernier message: 24/05/2007, 00h07
  4. Script qui marche sous FF mais pas sous IE
    Par xclam dans le forum G�n�ral JavaScript
    R�ponses: 27
    Dernier message: 11/05/2007, 12h26
  5. [Applet]Marche sous Eclipse mais pas sous un Browser
    Par leminipouce dans le forum Applets
    R�ponses: 2
    Dernier message: 29/05/2006, 18h38

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