Bonjour, j'utilise le plugin JQuery Form pour la forme AJAXsoumission dans mon application Web et un problème de CSRF n’est pas transféré du côté serveur. Je pense que le problème est que JQuery Form Plugin utilise des iframes pour soumettre le formulaire et que le plug-in n'utilise pas l'option ajaxSetup de JQuery. Quelqu'un peut-il aider? Peut-être que certains d'entre vous ont fait face à ce genre de problème? Merci d'avance!
Ou existe-t-il un autre plug-in pour mettre en œuvre facilement les téléchargements de fichiers?
Réponses:
2 pour la réponse № 1Vous devez inclure {% csrf_token%} dans votre formulaire ........... et dans votre fichier javascript .... mettre quelque chose comme ça dans votre fonction (clic, onload, etc.) à partir de laquelle vous voulez appeler ajax
var csrfmiddlewaretoken = document.getElementsByName("csrfmiddlewaretoken")[0].value;
dataString = "csrfmiddlewaretoken="+csrfmiddlewaretoken
$.ajax({
type: "POST",
url: "/path/to/view/",
data: dataString,
success: function(response){
});