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

Répondre à