J'aurais besoin de votre aide pour une erreur inexpliquée qui se passe sur chrome.
J'effectue des testes pour m'entraîner avec l'objet XMLHttpRequest, après avoir enfin compris certains choses, je m'aperçois que le script marche sur FF mais pas sur Chrome.
Voici le problème :
Mon script consiste à appeler une page PHP avec des variables POST, et la page PHP lui renvoie une réponse en fonction de la valeurs des variables.
Seulement sur Chrome, certaines fois, l'envoie refuse de ce faire et plus surprenant, l'URL prend la forme suivante : xhr/authentification/?username=dasdasd&password=pass alors que le type d'envoie est bien en POST.
voici le code :
function openSession() {
var xhr = getXMLHttpRequest();
var username = document.getElementById("username").value;
var password = document.getElementById("password").value;
xhr.onreadystatechange = function() {
if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) {
alert(xhr.responseText);
}
}
xhr.open("POST", "check-auth.php", true);
xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xhr.send("username=" + username + "&password=" + password);
}
Je vous remercie d'avance pour l'aide que vous allez m'apporter !
On peut voir le contenu de ta methode getXMLHttpRequest ?
xhr méthode POST sous Chrome
× 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.