begin process at 2012 02 13 19:19:44
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

Framework

 > 

Ajax

 > 

Impossible de récupérer le XMLHttpRequest


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

Impossible de récupérer le XMLHttpRequest

vendredi 19 mai 2006 à 13:05:47 | Impossible de récupérer le XMLHttpRequest

nightlord666

Membre Club
Bonjour ! Je suis entrain de créer un chat en PHP / AJAX et j'aimerais savoir pourquoi mon code PHP ne s'execute jamais.

Le code AJAX :
var xmlHttp;
var xmlHttpMessages;
var refresh = setInterval("refreshMessages()", 1000);

function refreshMessages()
{
  var url = "get_messages.php";
  xmlHttp = GetXmlHttpObject(0, stateHandler);
  xmlHttp.open("GET", url, true);
  xmlHttp.send(null);
}

function stateHandler()
{
  if(xmlHttp.readyState == 4 || xmlHttp.readyState == "complete")
  {
    document.getElementById("chat_panel").innerHTML = xmlHttp.responseText;
  }
}

function GetXmlHttpObject(id, handler)
{
  var objXmlHttp = null;
  var objXmlHttpMessages = null;

  if(navigator.userAgent.indexOf("Opera") >= 0)
  {
    alert("Le chat ne fonctionne pas sur le navigateur Opera.");
    return;
  }
  if(navigator.userAgent.indexOf("MSIE") >= 0)
  {
    var strName = "Msxml2.XMLHTTP";
    if(navigator.appVersion.indexOf("MSIE 5.5") >= 0)
    {
      strName = "Microsoft.XMLHTTP";
    }

    try
    {
      objXmlHttp = new ActiveXObject(strName);
      objXmlHttp.onreadystatechange = handler;
      objXmlHttpMessages = new ActiveXObject(strName);
      objXmlHttpMessages.onreadystatechange = handler;
      if(id == 0)
        return objXmlHttp;
      else
        return objXmlHttpMessages;
    }
    catch(e)
    {
      alert("Erreur : Les controles ActiveX doivent être activés.");
      return;
    }
  }

  if(navigator.userAgent.indexOf("Mozilla") >= 0)
  {
    objXmlHttp = new XMLHttpRequest();
    objXmlHttp.onerror = handler;
    objXmlHttp.onload = handler;
    objXmlHttpMessages = new XMLHttpRequest();
    objXmlHttpMessages.onerror = handler;
    objXmlHttpMessages.onload = handler;
    if(id == 0)
      return objXmlHttp;
    else
      return objXmlHttpMessages;
  }

  return;
}

function messageHandler()
{
}

function addMessageWithAJAX()
{
  var pseudo = document.getElementById("pseudo_txt").text;
  var message = document.getElementById("message_txt").text;
  var url = "add_message.php?pseudo=" + pseudo + "&message=" + message;
  xmlHttpMessages = GetXmlHttpObject(1, messageHandler);
  xmlHttpMessages.open("GET", url, true);
  xmlHttpMessages.send(null);
}

add_message.php :

<?php

$pseudo = $_GET["pseudo"];
$message = $_GET["message"];
$time = time();

mysql_connect("localhost", "xxxx", "xxxx");
mysql_query("INSERT INTO messages(AUTEUR, TIMESTAMP, MESSAGE) VALUES('$pseudo', '$time', '$message')");
mysql_close();

?>

get_messages.php :

<?php

echo "Bonjour !";

?>

Si quelqu'un trouve le problème dans le code, ça m'intéresse beaucoup.
mardi 23 janvier 2007 à 01:31:06 | Re : Impossible de récupérer le XMLHttpRequest

rubiks10

Membre Club
Cela ne fonctionne pas car tu dois surement utiliser FireFox et tu affectes ta fonction onreadystatechange seulement lorsque le navigateur est IE, les propriétés onload , onerror etc ne permettent pas de tester l'état de la requete

-- The Rubik's Man --


Cette discussion est classée dans : message, var, xmlhttp, objxmlhttp, objxmlhttpmessages


Répondre à ce message

Sujets en rapport avec ce message

aide scroll SVP [ par blinix123 ] Bonjour,J'ai un code javascript (je crois) qui m'affiche un message à coté de ma souris (ici "bienvenue"  ) mais lorsque je descend dans ma fenetre av aide scroll SVP [ par blinix123 ] Bonjour,J'ai un code javascript (je crois) qui m'affiche un message à coté de ma souris (ici "bienvenue"  ) mais lorsque je descend dans ma fenetre av problème de lecture du xml [ par magic001 ] bonjour, je suis entrain de dévélopper une interface qui me permetra de recuperer le post d'un champ "option" sur un textaea.le post se fait son probl recuperer une variable [ par sebgaillard ] bonjour a tous je suis en train de developper un utilitaire de geolocalisation via google map j'ai une table dans une base mysql contenant nom adresse controle de formulaire [ par cyrilherve ] bonjour a tous ,,j'ai un formulaire que je veux controler avec javascript, je veux dans un premier temps m'assurer que tout les champs sont remplis, s Constructeur Ajax dans classe javascript [ par TheGorgo ] Bonjour, Je cherche à créer des classes javascript avec deux constructeurs. L'un d'eux est un à partir objet documentElement (facile). Pour l'autre c Problème texte défilant aux normes W3C [ par LordVizor ] Bonjour à tous, je vous solicite car je suis face à un problème. En effet, j'ai décidé de mettre mon site aux normes W3C et depuis mon javascript de t création d'une div pour les suggestions [ par loulou27 ] Bonjour à tous j'ai un souci avec un script que j'ai récupéré. le script c'est un formulaire qui génère des suggestions automatiquement. Le script en Requete XMLHttpRequest fonctionnant QUE sous IE [ par jypyx ] Bonjour, La requête suivant fonctionne parfaitement sous IE mais sur aucun autre navigateur. Quelqu'un saurait pourquoi ? [code=js]function xmlA Somme suite de caractere avec leur code ascii [ par greycats ] Bonsoir, Je souhaiterai calculer une suite de caractère avec leur code ascii par exemple: aa donnera a+a => 97+97=194 ou encore plus loin algo donn


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
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 : 1,404 sec (4)

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