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] Object ActiveXObject et XMLHttpRequest


Sujet :

JavaScript

  1. #1
    Membre averti
    Inscrit en
    Octobre 2006
    Messages
    15
    D�tails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 15
    Par d�faut [AJAX] Object ActiveXObject et XMLHttpRequest
    Bonjour � tous!


    Voil� je suis sur eclipse 3.4 (Ganymede) et sur Xp,j'ai cr�e un projet web dynamique. J'ai un fichier Monfichier.js qui contient:

    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
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    var xmlHttp
     
    function showHint(str)
    {
    if (str.length==0)
      { 
      document.getElementById("txtHint").innerHTML="";
      return;
      }
    xmlHttp=GetXmlHttpObject();
    if (xmlHttp==null)
      {
      alert ("Your browser does not support AJAX!");
      return;
      } 
    var url="gethint.asp";
    url=url+"?q="+str;
    url=url+"&sid="+Math.random();
    xmlHttp.onreadystatechange=stateChanged;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
    } 
     
    function stateChanged() 
    { 
    if (xmlHttp.readyState==4)
    { 
    document.getElementById("txtHint").innerHTML=xmlHttp.responseText;
    }
    }
     
    function GetXmlHttpObject()
    {
    var xmlHttp=null;
    try
      {
      // Firefox, Opera 8.0+, Safari
      xmlHttp=new XMLHttpRequest();
      }
    catch (e)
      {
      // Internet Explorer
      try
        {
        xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
        }
      catch (e)
        {
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
      }
    return xmlHttp
    j'ai l'erreur suivante sur le fichier sans solution:

    ActiveXObject cannot be resolved to a type et aussi

    XMLHttpRequest() annot be resolved to a type

    que faut-il que je fasse pour que ces objects soient pris en compte?


    Merci d'avance pour vos r�ponses.

  2. #2
    Membre averti
    Inscrit en
    Octobre 2006
    Messages
    15
    D�tails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 15
    Par d�faut Object ActiveXObject et XMLHttpRequest
    Bonjour,

    Dans un fichier asp je le contenu qui suit:

    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
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    <%
    response.expires=-1
    dim a(30)
    a(1)="Anna"
    a(2)="Brittany"
    a(3)="Cinderella"
    a(4)="Diana"
    a(5)="Eva"
    a(6)="Fiona"
    a(7)="Gunda"
    a(8)="Hege"
    a(9)="Inga"
    a(10)="Johanna"
    a(11)="Kitty"
    a(12)="Linda"
    a(13)="Nina"
    a(14)="Ophelia"
    a(15)="Petunia"
    a(16)="Amanda"
    a(17)="Raquel"
    a(18)="Cindy"
    a(19)="Doris"
    a(20)="Eve"
    a(21)="Evita"
    a(22)="Sunniva"
    a(23)="Tove"
    a(24)="Unni"
    a(25)="Violet"
    a(26)="Liza"
    a(27)="Elizabeth"
    a(28)="Ellen"
    a(29)="Wenche"
    a(30)="Vicky"
     
     
    q=ucase(request.querystring("q"))
    S
    if len(q)>0 then
      hint=""
      for i=1 to 30
        if q=ucase(mid(a(i),1,len(q))) then
          if hint="" then
            hint=a(i)
          else
            hint=hint & " , " & a(i)
          end if
        end if
      next
    end if
     
    if hint="" then 
      response.write("no suggestion")
    else
      response.write(hint)
    end if
    %>


    sur un autre fichier html (index.html) j'ai �a:

    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
    <html>
    <head>
    <script src="clienthint.js"></script> 
    </head>
    <body>
     
    <form> 
    First Name:
    <input type="text" id="txt1"
    onkeyup="showHint(this.value)">
    </form>
     
    <p>Suggestions: <span id="txtHint"></span></p> 
     
    </body>
    </html>

    La fonction showHint est d�taill� dans la premi�re partie du sujet, j'ai l'application qui turne sur tomcat 5.5, quand j'essaye d'ex�cuter il me renvoie tout le contenu du fichier asp. En tapent un caract�re il devrait aller chercher le nom le plus proche....

    Merci d'avance!

  3. #3
    R�dacteur

    Avatar de Bovino
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par d�faut
    j'ai l'erreur suivante sur le fichier sans solution:

    ActiveXObject cannot be resolved to a type et aussi

    XMLHttpRequest() annot be resolved to a type

    que faut-il que je fasse pour que ces objects soient pris en compte?
    Cela vient probablement du fait que tu d�clares ta variable en global puis dans une 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
    var xmlHttp
    ...
    function GetXmlHttpObject()
    {
    var xmlHttp=null;
    try
      {
      // Firefox, Opera 8.0+, Safari
      xmlHttp=new XMLHttpRequest();
      }
    catch (e)
      {
      // Internet Explorer
      try
        {
        xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
        }
      catch (e)
        {
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
      }
    return xmlHttp}
    Le souci est donc que ta fonction showHint() doit avoir un probl�me pour savoir � quelle variable xmlHttp tu fais appel.
    Supprime le var dans la 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
    function GetXmlHttpObject()
    {
    xmlHttp=null;
    try
      {
      // Firefox, Opera 8.0+, Safari
      xmlHttp=new XMLHttpRequest();
      }
    catch (e)
      {
      // Internet Explorer
      try
        {
        xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
        }
      catch (e)
        {
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
      }
    return xmlHttp}
    Pas de question technique par MP !
    Tout le monde peut participer � developpez.com, vous avez une id�e, contactez-moi !
    Mes formations video2brain : La formation compl�te sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'int�gration de JSFiddle et CodePen sur le forum

  4. #4
    Membre averti
    Inscrit en
    Octobre 2006
    Messages
    15
    D�tails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 15
    Par d�faut Le fichier *.asp ou *.php ne sont pas interpr�ter
    Bonjour,


    Donc mon principal souci est le faite que je n'arrive pas a ex�cuter les script, le contenu n'est pas interpr�t�...


    J'aurais vraiment besoin d'aide... Merci d'avance!

  5. #5
    Membre averti
    Inscrit en
    Octobre 2006
    Messages
    15
    D�tails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 15
    Par d�faut Le fichier *.asp ou *.php ne sont pas interpr�ter
    Merci Bovino porr ta r�ponse, je viens d'essayer, mais malheureusement le probl�me persiste toujour:

    J'ai un autre exemple et le probl�me et le m�me:

    fichier html:

    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
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    <html>
    	<head>
    		<title>Tutoriel Ajax (XHTML + JavaScript + XML)</title>
    		<script type='text/JavaScript'>
     
    	 		function getXhr(){
                                    var xhr = null; 
    				if(window.XMLHttpRequest) // Firefox et autres
    				   xhr = new XMLHttpRequest(); 
    				else if(window.ActiveXObject){ // Internet Explorer 
    				   try {
    			                xhr = new ActiveXObject("Msxml2.XMLHTTP");
    			            } catch (e) {
    			                xhr = new ActiveXObject("Microsoft.XMLHTTP");
    			            }
    				}
    				else { // XMLHttpRequest non supporté par le navigateur 
    				   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
    				   xhr = false; 
    				} 
                                    return xhr
    			}
     
    			/**
    			* Méthode qui sera appelée sur le click du bouton
    			*/
    			function go(){
    				var xhr = getXhr()
    				// On défini ce qu'on va faire quand on aura la réponse
    				xhr.onreadystatechange = function(){
    					// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
    					if(xhr.readyState == 4 && xhr.status == 200){
    						alert(xhr.responseText);
    					}
    				}
    				xhr.open("GET","ajax.php",true);
    				xhr.send(null);
    			}
    		</script>
    	</head>
    	<body>
    		<input type='button' value='Dis quelque chose !' onclick='go()' />
    	</body>
    </html>

    fichier php (ajax.php)


    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    <?php
    header('Content-Type: text/html; charset=ISO-8859-15');
    echo "Bonjour de php";
    ?>

    et voici le r�sultat:

    Nom : erreur.JPG
Affichages : 193
Taille : 18,8 Ko

    je suppose le probl�me de librairie mais.....


    Merci.

  6. #6
    Membre Expert
    Avatar de supersnail
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 719
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 719
    Par d�faut
    Hmm.. ton probl�me ressemble � un probl�me de configuration du serveur...
    Sous quel serveur es-tu?

  7. #7
    R�dacteur

    Avatar de Bovino
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par d�faut

    Tu as install� un serveur (wamp par exemple) sur ton ordi ???
    Pas de question technique par MP !
    Tout le monde peut participer � developpez.com, vous avez une id�e, contactez-moi !
    Mes formations video2brain : La formation compl�te sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'int�gration de JSFiddle et CodePen sur le forum

  8. #8
    Membre averti
    Inscrit en
    Octobre 2006
    Messages
    15
    D�tails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 15
    Par d�faut Le fichier *.asp ou *.php ne sont pas interpr�ter
    je vous remercie pour votre aide!

    Je suis sur tomcat 5.5.

  9. #9
    Membre Expert
    Avatar de supersnail
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 719
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 719
    Par d�faut
    Euh... d�j�,Tomcat permet pas de faire tourner PHP ni ASP
    Donc,soit tu installes Apache (WAMP) pour faire du PHP,soit tu apprends le JSP ou les servlets

  10. #10
    Membre averti
    Inscrit en
    Octobre 2006
    Messages
    15
    D�tails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 15
    Par d�faut Le fichier *.asp ou *.php ne sont pas interpr�ter
    Je viens d'installer WAMP Server 2.0f, maintenant comment faire pour le configurer sur eclipse?


    Merci!

  11. #11
    Membre averti
    Inscrit en
    Octobre 2006
    Messages
    15
    D�tails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 15
    Par d�faut Object ActiveXObject et XMLHttpRequest
    Oui, merci pour ces r�ponse avec du jsp �a marche et pour l'instant c'est suffisant, je reviendrais plus tard sur php et le serveur qui le supporte.....

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

Discussions similaires

  1. [AJAX] Sorttable.js et XMLHttpRequest
    Par Malola dans le forum G�n�ral JavaScript
    R�ponses: 13
    Dernier message: 26/05/2008, 14h19
  2. [AJAX] Checkbox, post et XmlHttpRequest
    Par hikwest dans le forum G�n�ral JavaScript
    R�ponses: 0
    Dernier message: 22/01/2008, 13h10
  3. [AJAX] Deroulement de script XMLHttpRequest diff�rent sous IE et FF
    Par blatip dans le forum G�n�ral JavaScript
    R�ponses: 4
    Dernier message: 25/10/2007, 07h20
  4. [AJAX] Reutilisation d'objet XMLHttpRequest lors d'une annulation (abort)
    Par ozzob1 dans le forum G�n�ral JavaScript
    R�ponses: 1
    Dernier message: 18/09/2007, 17h32
  5. [AJAX] [FFx] Probl�me avec XMLHttpRequest
    Par GreenDay dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 01/12/2006, 12h09

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