par
artotal » 30 sept. 2006, 04:19
Bonjour,
j'ai recopier deux fonctions, pour me connecter un fichier php, mais ma boite de dialogue me renvoie "undefined"
http://creatif-web.be/assoc/librairie/xhr.php
Code : Tout sélectionner
<script type="text/javascript">
function get_xml_http_request()
{
if(window.XMLHttpRequest)
{
xhr= new XMLHttpRequest();
}
else if(window.ActiveXObject)
{
try
{
xhr=new ActiveXObject("Msxm12, XMLHTTP");
}
// si une erreur ou une exception se produit
catch (e)
{
xhr = new ActiveXObject("Microsoft.XMLHTTP");
}
}
// si le navigateur ne supporte l'objet XMLHttpRequest
else
{
// on affiche une alerte et on ne crée pas l'objet
alert("Votre navigateur ne supporte pas l'objet XMLHttpRequest !");
xhr = false;
}
}
function afficheAlert()
{
// On crée l'objet XMLHttpREquest
get_xml_http_request();
// on définit l'action à executer quand l'objet change d'état
xhr.onreadystatechange = function()
{
// on vérifie les codes envoyés
if(xhr.readyState == 4 && xhr.status == 200)
{
// on affiche le résultat renvoyé
alert(xhr.reponseText);
}
}
// on exécute la requete avec la méthode GET
xhr.open("GET", "ajaxphp.php", true);
xhr.send(null);
}
</script>
</head>
<body>
<input type="button" value="Affiche Alert" onclick="afficheAlert()" />
</body>
</html>
Pour le fichier php "ajaxphp.php"
<?php echo "Ho toi le monde, triste et gaie, beau et moche"; ?>
Merci
Bonjour,
j'ai recopier deux fonctions, pour me connecter un fichier php, mais ma boite de dialogue me renvoie "undefined"
http://creatif-web.be/assoc/librairie/xhr.php
[code]
<script type="text/javascript">
function get_xml_http_request()
{
if(window.XMLHttpRequest)
{
xhr= new XMLHttpRequest();
}
else if(window.ActiveXObject)
{
try
{
xhr=new ActiveXObject("Msxm12, XMLHTTP");
}
// si une erreur ou une exception se produit
catch (e)
{
xhr = new ActiveXObject("Microsoft.XMLHTTP");
}
}
// si le navigateur ne supporte l'objet XMLHttpRequest
else
{
// on affiche une alerte et on ne crée pas l'objet
alert("Votre navigateur ne supporte pas l'objet XMLHttpRequest !");
xhr = false;
}
}
function afficheAlert()
{
// On crée l'objet XMLHttpREquest
get_xml_http_request();
// on définit l'action à executer quand l'objet change d'état
xhr.onreadystatechange = function()
{
// on vérifie les codes envoyés
if(xhr.readyState == 4 && xhr.status == 200)
{
// on affiche le résultat renvoyé
alert(xhr.reponseText);
}
}
// on exécute la requete avec la méthode GET
xhr.open("GET", "ajaxphp.php", true);
xhr.send(null);
}
</script>
</head>
<body>
<input type="button" value="Affiche Alert" onclick="afficheAlert()" />
</body>
</html>
[/code]
Pour le fichier php "ajaxphp.php"
[php]<?php echo "Ho toi le monde, triste et gaie, beau et moche"; ?>[/php]
Merci