在JQuery .post方法中发送csrf_token

时间:2014-07-29 09:26:24

标签: jquery django csrf django-csrf

如何更改现有的JQuery以将csrf_token传递给我的django视图;

$.post('/historicaldata/input_parameters/', 
            { selected_table: selected_table, selected_column: selected_column, selected_SDT: selected_SDT, selected_EDT: selected_EDT},
            function(data){

我尝试发帖时,目前收到403错误。

谢谢!

1 个答案:

答案 0 :(得分:1)

<html>
    <body>
      <!-- CONTENT -->

      <script>
        CSRF_TOKEN = "{{ csrf_token }}";
      </script>
      <script src="script.js"></script>
    </body>
</html>

的script.js

$.post('/historicaldata/input_parameters/', 
            { csrfmiddlewaretoken: CSRF_TOKEN, elected_table: selected_table, selected_column: selected_column, selected_SDT: selected_SDT, selected_EDT: selected_EDT},
            function(data){