Bonjour à tous, voilà mon problème, j'essaie d'utiliser la méthode POST en AJAX, ca marche bien sous Firefox et sous IE (6 et 7), mais pas sous Safari... Voici le code que j'utilise :
function AjaxPost(nomFichier, arguments){
var objXHR=null;
if (window.XMLHttpRequest){
objXHR = new XMLHttpRequest();
if (objXHR.overrideMimeType) {
objXHR.overrideMimeType('text/xml');
}
}else if (window.ActiveXObject){
objXHR = new ActiveXObject("Microsoft.XMLHTTP");
}else
return false;
objXHR.open("POST", "/scripts/jeu/"+nomFichier, true);
objXHR.setRequestHeader('Content-type','application/x-www-form-urlencoded;');
objXHR.setRequestHeader("Content-length", arguments.length);
objXHR.setRequestHeader("Connection", "close");
objXHR.onreadystatechange = function() {
if(objXHR.readyState == 4 && objXHR.status == 200) {
document.getElementById("contenu").innerHTML = objXHR.responseText;
}
}
objXHR.send(arguments);
}et j'appelle la fonction de la manière suivant : AjaxPost("fichier.php", "arg=message");
J'espère que quelqu'un connait la solution à ce problème car c'est pour moi un mystère...
Merci de votre attention et bonne journée.
Vince