03-11-2007, 01:17 AM
Oui, d'où l'idée de faire une fonction qui retourne un nouvel objet XMLHttpRequest, par exemple :
Code PHP :
<?php
function getXMLHttpRequest(){
var xhr;
if(window.XMLHttpRequest){ xhr = new XMLHttpRequest(); }
else { if(window.ActiveXObject){ xhr = new ActiveXObject('Microsoft.XMLHTTP'); } }
else { alert('JavaScript : votre navigateur ne supporte pas les objets XMLHttpRequest...'); }
return xhr;
}
Ainsi, ta fonction bouger devient :
Code PHP :
<?php
function bouger(x, y){
xml = getXMLHttpRequest()
xml.open('POST', '../pages/requetes_ajax.php', true);
xml.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
var data = "data_x=" + x + "&data_y=" + y;
xml.onreadystatechange = function(){
if(xml.readyState == 4 && xml.status == 200){
alert(xml.responseText);
}
}