Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2820 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [RESOLU] Problème avec XmlHttpRequest : marche pas sous IE

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[RESOLU] Problème avec XmlHttpRequest : marche pas sous IE

n°1199565
leelounett​e
Legend-wait for it-dary !
Posté le 14-09-2005 à 17:40:19  profilanswer
 

Bonjour à tous!
Voilà je n'arrive pas à bien utiliser l'objet XmlHttpRequest.
En fait, j'aurai besoin de remplir un champ texte lorsque l'utilisateur modifie la valeur d'une liste déroulante, et cela sans avoir besoin de recharger la page.
XmlHttpRequest est la réponse à ceux problème, mais il ne marche pas.
Voici en gros mon code :

Code :
  1. var http = getHTTPObject();
  2. var listeRefSel = document.getElementById('listeRef').value;
  3. http.open("GET", "volontaire/traitEtude.php?listeRefSel=" + escape(listeRefSel), true);
  4. http.onreadystatechange = handleHttpResponse(http);
  5. http.send(null);
  6. function handleHttpResponse(http) {
  7. if (http.readyState == 4) {
  8.  result = http.responseText;
  9.  document.getElementById('repos').value = result;
  10. }
  11. }


En fait, http.readyState renvoie toujours 1 j'ai l'impression
Si quelqu'un a déjà fait cela, merci de me venir en aide.


Message édité par leelounette le 16-09-2005 à 09:10:11
mood
Publicité
Posté le 14-09-2005 à 17:40:19  profilanswer
 

n°1199646
fastclemmy
(re-)Dictateur en plastique
Posté le 14-09-2005 à 18:30:20  profilanswer
 
n°1199667
MarvinLeRo​uge
In Colt We Trust
Posté le 14-09-2005 à 19:21:02  profilanswer
 

Salut,
 
1) Fais une requète seule, avec un alert histoire de savoir si ça marche
2) Vérifie ta récupération d'info : la façon dont tu récupères l'info de ta liste déroulante me parait étrange (pas d'index, pas de "options" ).


---------------
Dans le monde, il n'y a que 10 sortes de personnes : ceux qui savent compter en binaire et ceux qui ne savent pas
n°1199975
leelounett​e
Legend-wait for it-dary !
Posté le 15-09-2005 à 09:21:40  profilanswer
 

J'ai déjà été sur le site de openweb, mais ça ne marche pas...
Sinon la récupération de la liste déroulante marche, je l'ai testé... je vais encore chercher mais je me demande si cela ne vient pas de mon navigateur (mozilla)...

n°1200142
leelounett​e
Legend-wait for it-dary !
Posté le 15-09-2005 à 11:17:15  profilanswer
 

Bon en fait j'ai réussit à faire marcher, maisle problème c'est qu'il n'arrive pas à trouver ma page php que je passe en paramètre de la fonction open.

n°1200159
leelounett​e
Legend-wait for it-dary !
Posté le 15-09-2005 à 11:21:02  profilanswer
 

Ca y est,ça marche !
En fait, il faut que le php soit dans le même répertoire....
Mer ci à tous !

n°1200465
leelounett​e
Legend-wait for it-dary !
Posté le 15-09-2005 à 15:04:12  profilanswer
 

Bon j'ai un autre problème maintenant : sous firefox, ça marche très bien mais sous IE pas du tout !!!
Le problème c'est qu'il faudrait que ça marche sous IE (mais je développe avec Firefox)...
Le problème est pour créer l'objet, j'ai le choix entre deux méthodes :
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP" );
ou
xmlhttp = new XMLHttpRequest();
 
Pour FF, la 2eme méthode marche, avec IE, aucune !!!

n°1200501
gatsusat
Posté le 15-09-2005 à 15:26:44  profilanswer
 

utilise la classe xhrConnection  
http://xhrconnection.sutekidane.net/
 
vu ton niveau en JS ca te sera plus utile

n°1200552
leelounett​e
Legend-wait for it-dary !
Posté le 15-09-2005 à 16:22:28  profilanswer
 

Bon, après quelques petits tests, je pense que c'est parce que la valeur de la liste déroulante est mal récupérée.
Sous FF, n'importe quelle syntaxe marche, mais pas sous IE...
J'ai essayé les syntaxes suivantes :
document.forms['formEtude'].elements['listeRef'].options[index].value
document.getElementById('listeRef').value
document.formEtude.listeRef.options[index].value
 
ou index est l'index sélectionné, mais rien n'y fait...

n°1200809
leelounett​e
Legend-wait for it-dary !
Posté le 16-09-2005 à 09:09:54  profilanswer
 

Bon j'ai trouvé tout seul !
En fait c'était une erreur... humaine !
Merci à tous


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [RESOLU] Problème avec XmlHttpRequest : marche pas sous IE

 

Sujets relatifs
Probleme de conversion en hexa.[C][linux] msgget : problème d'allocation
[RESOLU] [eclipse 3.1] export/import préférencesEtats dans access : probleme de comptage de champs vides
a:hover pas appliqué sur l'ensemble de la page[RESOLU]Problème de marge avec des images
problème avec le jxl.jarProblème OSQL & ACCENT
variance IE et mozilla firefox probleme de %affichage d'une applet [resolu]
Plus de sujets relatifs à : [RESOLU] Problème avec XmlHttpRequest : marche pas sous IE


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR