Merci bien, grâce à firedebug j'ai pu accèder au corps de la réponse
(le code html de l'erreur HTML) et j'ai pu me rendre compte que j'avais
simplement oublier un / à la fin de mon URL!!!
Ensuite, le serveur renvoie une erreur 403 qui est dû à la nom présence
du jeton CSRF, d'après votre exemple j'ai modifié mon code qui marche (il
n'agit pas comme je veux mais ça provient de ma vue):
function verif(Read_Data)
{
var xhr=new XMLHttpRequest();
var nom=document.getElementById('input_nom');
valeur=nom.value;
var form= document.getElementById("form_inscrp");
var csrfmiddlewaretoken = form.childNodes[1].childNodes[0].value;
xhr.onreadystatechange = function()
{
if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status ==
0) )
{
Read_Data(xhr.responseText);
}
};
valeur=encodeURIComponent(valeur);
xhr.open("POST","../validation/",true);
xhr.setRequestHeader("Content-Type",
"application/x-www-form-urlencoded");
xhr.setRequestHeader("X-CSRFToken", "#csrfmiddlewaretoken");
xhr.send("csrfmiddlewaretoken="+csrfmiddlewaretoken+"&nom_user="+valeur);
}
function readData(readData)
{
alert(readData);
}
Merci pour votre aide!
_______________________________________________
django mailing list
[email protected]
http://lists.afpy.org/mailman/listinfo/django