Partage
  • Partager sur Facebook
  • Partager sur Twitter

xhr méthode POST sous Chrome

Anonyme
    10 mai 2010 à 22:34:43

    Bonjour,

    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 !
    • Partager sur Facebook
    • Partager sur Twitter
      11 mai 2010 à 16:02:32

      On peut voir le contenu de ta methode getXMLHttpRequest ?
      • Partager sur Facebook
      • Partager sur Twitter

      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.
      • Editeur
      • Markdown