Ajax之post请求跨站请求csrf_token发送处理de三种方式
2017-11-14 19:30
751 查看
方式一:
$.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"); } } })
相关文章推荐
- Ajax详解及其案例分析之如何获得Ajax对象,使用Ajax对象发送GET和POST请求,校验用户名,POST和GET请求时的乱码处理,实现级联的下拉列表
- Extjs的ajax同步请求时post方式参数发送方式
- PHP发送POST请求(三种方式)
- POST方式发送ajax请求详解
- ajax的get 和post方式发送请求
- PHP发送POST请求的三种方式
- Extjs ajax同步请求时post方式参数发送方式
- POST方式发送ajax请求详解
- 防止页面url缓存中 ajax中post 请求的处理方式
- PHP发送POST请求的三种方式
- django关于csrf防止跨站的ajax请求403处理
- PHP发送POST请求的三种方式
- PHP发送POST请求的三种方式
- ajax请求当发送post方式application/json格式数据,url后面又带有参数的时候
- PHP发送POST请求的三种方式
- 前端发送get和post请求的三种方式
- jQuery发送ajax请求三种方式
- PHP发送POST请求的三种方式
- Django用ajax发送post请求时csrf拦截的解决方案
- django关于csrf防止跨站的ajax请求403处理