Je suis en train de faire ce qui semble être un simple ajax mais je n'arrive pas à le faire fonctionner. Voici mon code:Ajax readyState toujours 1
var xmlHttpRequest;
function processRequest(){
alert("process request called with " + xmlHttpRequest);
if(xmlHttpRequest.readyState==4){
alert("status = " + xmlHttpRequest.status);
if(xmlHttpRequest.status == 200){
}
} else {
alert("process request no luck readyState = " + xmlHttpRequest.readyState);
}
alert("process request exiting");
}
function updateCount(customerID, productID) {
xmlHttpRequest = init();
function init(){
if (window.XMLHttpRequest) {
return new XMLHttpRequest();
} else if (window.ActiveXObject) {
return new ActiveXObject("Microsoft.XMLHTTP");
} else {
alert("Your browser does not support AJAX!");
}
}
xmlHttpRequest.open("GET", url, true);
xmlHttpRequest.onreadystatechange = processRequest();
}
Comme je l'ai dit dans la ligne de sujet, readyState est toujours 1. Qu'est-ce que je fais mal?
Merci! Eddy
Merci beaucoup pour Ghnommy et digitalFresh! Cela fonctionne magnifiquement. J'avais du mal à comprendre où se trouve le blocage/l'attente de cette API. Je suppose que javascript fonctionne de manière mystérieuse :) – Eddy