Ajax之post请求跨站请求csrf_token发送处理de三种方式

原创 2017年11月14日 19:30:00

方式一:

$.post({
        url: '/get_result/',
        data: {
             value0: $('#v1').val(),
             value1: $('#v2').val(),
             csrfmiddlewaretoken: '{{ csrf_token }}'
               },
       success: function (data) {
            if (data) {
                $('#v3').val(data);
                swal("操作成功!", "成功算出结果","success");
             }
         })

方式二:

{% csrf_token %}
<input type="text" id="v1"> + <input type="text" id="v2"> = <input type="text" id="v3">
<p><input type="submit" value="提交" id="smt"></p>
$.post({
         url: '/get_result/',
         data: {
             value0: $('#v1').val(),
             value1: $('#v2').val(),
             csrfmiddlewaretoken:$('[name="csrfmiddlewaretoken"]').val()
         },
         success: function (data) {
             if (data) {
                 $('#v3').val(data);
                 swal("操作成功!", "成功算出结果", "success");
             }
         }
     })

方式三:

<script src="https://cdn.bootcss.com/jquery-cookie/1.4.1/jquery.cookie.min.js"></script>


$.post({
        url: '/get_result/',
        headers:{'X-CSRFToken':$.cookie('csrftoken')},
        data: {
            value0: $('#v1').val(),
            value1: $('#v2').val()
        },
        success: function (data) {
            if (data) {
                $('#v3').val(data);
                swal("操作成功!", "成功算出结果", "success");
            }
        }
    })
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

django关于csrf防止跨站的ajax请求403处理

django配置文件通过中间件开启CSRF(Cross-site request forgery跨站请求伪造) 默认开启 参考官方文档 django官方文档 正常请求 1.需要在views结尾传...
  • scopop
  • scopop
  • 2013年10月11日 11:35
  • 2241

Tornado 使用经验【防范 跨站伪造请求CSRF 或 XSRF;2、防止伪造 cookie 】

文章来源:http://www.tuicool.com/articles/qYzEru 最近在做一个网站的后端开发。因为初期只有我一个人做,所以技术选择上很自由。在 web 服务器上我选择了 。虽然...

POST方式发送ajax请求

  • 2015年07月14日 14:04
  • 2KB
  • 下载

前端发送get和post请求的三种方式

1. 用XMLHttpRequest对象发送请求(1)get请求var xmlhttp; if (window.XMLHttpRequest) {// code for IE7+, Firefox...

Post方式发送Ajax请求

转自:http://04101334.iteye.com/blog/637695   AjaxFirefox浏览器JSPHTML 在开始讲解之前,我假设你已经对ajax的基本原理有一定的理解...

POST方式发送ajax请求详解

原文地址:http://04101334.iteye.com/blog/637695#comments post和get 首先我们先讲解下post和get发送方式的特点, GET 方法提交数据不安全...

学习笔记之安卓GET与POST网络请求的三种方式

我们的应用常常要联网以取得网络上的数据,然后进行解析,必须要先等到数据之后才能进行下一步的业务。那么网络的请求就是一个非常重要的知识,下面我就概括了自己常用的三种方式,第一是原始方法HttpURLCo...

Http Post请求的三种常见方式form表单 io流等

1 form 表单的提交形式 提交的时候只能其中的一种形式去提交    1 form表单的提交形式为构建键值对的形式:        eg: List values = new ArrayList()...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Ajax之post请求跨站请求csrf_token发送处理de三种方式
举报原因:
原因补充:

(最多只允许输入30个字)