begin process at 2012 05 29 20:18:55
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Javascript

 > 

Archives

 > 

Ajax

 > 

Prob rechargement XmlHttpRequest


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Prob rechargement XmlHttpRequest

vendredi 21 avril 2006 à 11:24:15 | Prob rechargement XmlHttpRequest

sunee

Bonjour,  

Bon j'ai hésité à poster dans au secours hein  ... mais je vais poster dans la catégorie concernée...Quelqu'un a-t-il déjà rencontré des probs en utilisant le xmlHttpRequest? dans certains cas, (ce n'est pas systématique et pas dans un cas précis) je n'ai plus aucun rechargement...  
 
voici mes fonctions ultra simple :  
 
 

Code :
  1. function creeObjetXmlHttpRequest()
  2. {
  3.  if ( window.XMLHttpRequest )
  4.  {
  5.   // Objet XmlHttpRequest pour les moteurs GECKO (mozilla et autres)
  6.   xhr_object = new XMLHttpRequest();  
  7.  }
  8.  else if ( window.ActiveXObject )
  9.  {
  10.   // Objet XmlHttpRequest pour Internet Explorer
  11.   xhr_object = new ActiveXObject( 'Microsoft.XMLHTTP' );    
  12.  }
  13.  else
  14.   {
  15.   // Navigateur non-compatible
  16.   alert( 'Votre navigateur ne supporte pas les objets XMLHTTPRequest...' );  
  17.   return;
  18.  }

puis : 
  

Code :
  1. [bfunction envoieRequeteVersCentre(url, liste_param)
  2. {
  3.  
  4.  // On ouvre la requete vers la page désirée
  5.  xhr_object.open( 'POST', url, true );
  6.  xhr_object.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
  7.  
  8.  // On lui donne le pointeur de fonction de retour
  9.  xhr_object.onreadystatechange = afficheInfosDivCentre;[/b]
  10. [b]  // On envoie la requete
  11.  xhr_object.send(''+liste_param+'');  [/b]
  12. [b]}[/b]

 

et enfin :  
 
 

Code :
  1. [b]function afficheInfosDivCentre()
  2. {
  3.  // Sur le retour de la requete, on teste son état
  4.  if ( xhr_object.readyState == 4 )
  5.  {
  6.   // j'affiche dans la DIV spécifiées le contenu retourné par le fichier
  7.   document.getElementById('centrePage').innerHTML = xhr_object.responseText;
  8.  }
  9. }
  10. [/b]

 

Rien de compliqué donc... Concrètement j'ai un menu, et quand je clique sur un des élements, j'affiche des infos dans différentes div sur ma page, et je recharge ma div du menu pour afficher un sous-menu supplémentaire par ex... Parfois, cette div là s'affiche vide... (les autres s'affichent)... J'ai un object javascript différent pour chaque div.  
 
j'ai testé et même en ne faisant aucune vérification sur l'état de la requête (donc en affichat systématiquement le résultat) rien ne s'affiche, ce qui à priori voudrait dire que la fonction afficheInfosDivCentre n'est même pas appelée... j'ai essayé de suivre l'état de mon objet, il ne me semble pas perdre la connexion...Est ce que ca peut être un problème d'entête http mal formée? Quand je mets une alerte à chaque rechargement je n'arrive plus à reproduire le bug... J'avoue que j'ai vraiment du mal à comprendre ce qui peut se tramer sous tout ca, et pourquoi certaines fois ma div ne se recharge pas... Si quelqu'un a déjà rencontré ce problème?  
 
Merci d'avance...



Cette discussion est classée dans : rechargement, xhr, object, xmlhttprequest, div


Répondre à ce message

Sujets en rapport avec ce message

xmlhttprequest et select [ par cseagle ] Bonjour tout le monde, Suite à la source d'Antomicro pour son chat sur phpcs (http://www.phpcs.com/code.aspx?ID=32681) j'ai decidé d'essayer de tra XMLHTTPREQUEST [ par tonytruand ] Bonjour et bonne année à tous, J'ai un tuyau à demander; je récupère un script distant avec XMLHTTPREQUEST, mais j'ai un souci avec les caractères spé pb XMLHTTPRequest [ par LaTatadu91 ] Bonjour a tous, voila je cherche a changer les valeurs de plusieurs input situés ds un tableau sans recharger la page sur un onchange de balise : ap Rechargement d'objet "AJAX" [ par benjiman2 ] Bonjour !Voila, je commence tout juste a programmer en AJAX ...et voila mon probleme ...Je voudrai que chaque 2 secondes, la page se rafraichisse dans Rapatrier deux valeurs [ par Arfigado ] Bonjour a tous,J'ai trouvez le script suivant sur ce site qui affiche dans la div Result1 l'heure du serveur:Je ne le comprend pas entierement mais je AJAX et FireFox [ par el_bassir ] J'ai creé un script php utilisant ajax pour charger des donneés d'une base de donnees sans avoir a recharger tte la page;   ca marche tres bien sur in XMLHttpRequest probleme [ par hlimaiem ] Limaiem heykelBonjour, j'ai un page php qui contient un tableau remplis depuis une base de donnees. Ma base et rempli a partir d'un programme en java XmlHttpRequest problème [ par Bumcello ] Bonjour,J'ai un problème dans mon utilisation de l'objet XmlHttpRequest voici ma fonction :function fnXmlHttpRequest(Page,objdest){         var xhr_ob Difference entre IE et Firefox Ajax [ par darkdrow ] Un script Ajax me permet de modifier une balise . Le prog PHP permettant de renseigner cette balise ne fait que d'inscrire coucouquand dans mon script Envoi de donnée [ par coolboy78 ] Bonjour,je debute en ajax, j'aimerai, lorsque mon utilisateur quitte ma page, faire un update dans ma base.Comment faire ?j'ai débuté avec ca :functio


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,557 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales