Проблема с плагином Django и Jquery Form - PullRequest
1 голос
/ 12 августа 2011

Привет! Я использую плагин JQuery Form для отправки формы AJAX в своем веб-приложении, и у меня возникает проблема с тем, что CSRF не передается на сервер. Я думаю, проблема в том, что плагин формы JQuery использует iframes для отправки формы, а плагин не использует опцию ajaxSetup JQuery. Кто-нибудь может помочь? Может быть, некоторые из вас сталкивались с такой проблемой? Заранее спасибо!

Или есть какие-либо другие заглушки для простой загрузки файлов?

1 Ответ

2 голосов
/ 12 августа 2011

Вы должны включить {% csrf_token%} в свою форму ........... и в свой файл javascript .... добавить что-то подобное в свою функцию (щелкнуть, загрузить и т. Д.), Из которой выхочу позвонить в ajax

var csrfmiddlewaretoken = document.getElementsByName("csrfmiddlewaretoken")[0].value;
dataString = "csrfmiddlewaretoken="+csrfmiddlewaretoken
$.ajax({
    type: "POST",
    url: "/path/to/view/",
    data: dataString,
    success: function(response){
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...