[AJAX] readyState jamais égale à 4
Salut,
Je travaille sur une solution basé sur wamp server et mon script ajax déconne à mort.
Enfin tout fonctionne bien jusqu'a
Code:
if (xhr.readyState == 4 && xhr.status == 200)
J'ai fait des alert un peu partout pour voir ou sa s'arrétais. Et il passe bien 4 fois dans le callback mais ne rentre jamais dans le if. J'ai enlevé le test du status, pareil. Dans les logs d'apache il n'y a aucun soucis alors je ne comprend pas.
Voici le code complet :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
|
function LoadXHR(){
var xhr=null;
if(window.XMLHttpRequest){ // Firefox et autres
xhr = new XMLHttpRequest();
}
else if(window.ActiveXObject){ // Internet Explorer
try {
xhr = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e) {
try {
xhr = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e1) {
xhr = null;
}
}
}
else { // XMLHttpRequest non support� par le navigateur
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
}
return xhr;
}
function callBack( xhr ){
if (xhr.readyState == 4 && xhr.status == 200)
{
eval(xhr.responseText);
alert(xhr.responseText);
}
}
function sendValues(){
var xhr = LoadXHR();
var param = "?ASK=20";
param += "&desTas=DeTrucs";
xhr.onreadystatechange = function() { callBack(); };
xhr.open("GET","/includes/Class/AnswerAjax.php"+param, true);
xhr.send(null);
} |
Si quelqu'un à une idèe un grand merci
@+