Je me sert de XMLHttpRequest. Ma page php crée du xml. Tout à l'air ok, pas d'erreur, mais rien ne se passe, rien n'est chargé.
Page HTML
<html>
<head>
<title>My website for Web-Based System</title>
<link rel="stylesheet" type="text/css" href="mystyle.css" />
<script type="text/javascript" src="myformJS.js"></script>
</head>
<body>
<div id="all">
// un form, d'autres trucs et un bouton qui appelle (j'ai vérifié) ma fonction sendmessage();
</div>
</body>
</html>
mon javascript
function sendmessage()
{
var XMLHttpRequestObject = false;
if (window.XMLHttpRequest)
{
XMLHttpRequestObject = new XMLHttpRequest();
}
else if (window.ActiveXObject)
{
XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
}
if(XMLHttpRequestObject)
{
var myurl = "myphp.php?"
for(i=0; i<compteur; i++)
{
var y = i+1;
var field = conteneur.children[i];
myurl = myurl +"label"+y+"="+field.children[2].value+"&term"+y+"="+field.children[5].value+"&";
}
myurl = myurl +"count="+compteur+"&gname="+document.getElementById('gname').value;
XMLHttpRequestObject.open("GET", myurl);
XMLHttpRequestObject.onreadystatechange = function (){
if ((XMLHttpRequestObject.readyState == 4) && (XMLHttpRequestObject.status == 200))
{
var zone = document.getElementById("all");
var doc = XMLHttpRequestObject.responseXML;
var element = doc.getElementsByTagName('root');
alert(element.value);
zone.value= element.data;
delete XMLHttpRequestObject;
XMLHttpRequestObject = null;
}
};
XMLHttpRequestObject.send(null);
}
}
Et pour finir mon php
<?php
header('Content-Type: text/xml; charset: UTF-8');
?>
<root>
<?php
echo des trucs qui sont bons: déjà vérifié
?>
</root>
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.