Bonjour tout le monde !
Je voudrais savoir pourquoi ça ne marche pas :
<div id="span"></div>
<script type="text/javascript">
var span=document.getElementById("span");
function sendRequest(data,file,method,asynchronous,responseType)
{
var request;
span.innerHTML="Initialisation...<br>>Envoi de la requête...<br>";
var states=["Envoi de la requête...","Connexion établie.","Requête réceptionnée.","Reception de la réponse...","Terminé."]
try {
request = new ActiveXObject("Microsoft.XMLHTTP");//IE < 7
}
catch(e)
{
try{
request = new XMLHttpRequest();//FF, Safari, IE 7
}
catch(e)
{
request=null;//OPERA<9, Navigateur non reconnus
}
}
request.onreadystatechange=function()
{
span.innerHTML+=">"+states[request.readyState]+"<br>";
if(request.readyState==4)
{
if(request.status==200)
{
span.innerHTML+="<br>[Fichier receptionné avec succès]<br>";
if(responseType=="STRING") {return request.responseText} else if (responseType=="XML"){return request.responseXML};
}
else
{
span.innerHTML+="<br>ERROR "+request.status+" :<br>"+request.statusText;
return false
}
}
}
request.open(method, file, synchronous);
if(data) request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
request.send(data);
}
</script>
Or, lorsque je lance une requête tout-a-fait banale en POST par exemple :
sendRequest("variable1=valeur1&variable2=valeur2","recept.php","POST",true,"XML");
Il me retourne ( comme j'avais prévu une gestion d'erreur, d'où le div) ERROR 501 : Method Not Implemented.
HELP !
STFOU