获取POST中数据,在cookie中增加token头信息
JSON常见用法:json.load()、json.loads()、json.dump()、json.dumps()
常用的方法
-
json.load()
从json文件中读取数据 -
json.loads()
将str类型的数据转换为dict类型 -
json.dumps()
将dict类型的数据转成str -
json.dump()
将数据以json的数据类型写入文件中
https://blog.csdn.net/weixin_43631296/article/details/105253434
获取POST中表单键值数据
request.POST获取表单的键值数据,并且可以通过reques.body获取整个表单数据的字符串内容
在django的views.py中导入python的json模块(import json),然后在方法中使用request.body获取json字符串形式的内容,使用json.loads()加载数据。
https://www.likecs.com/show-1017714.html?sc=300
在script标签内,使用JSON对象下的parse方法将json字符串转换为对象。
在cookie中增加token头信息
这个是因为在django的ajax中默认添加了token,因此需要在cookie中增加token头信息。
首先使用JavaScript函数获取token:
function getCookie(name){ var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)"); if(arr=document.cookie.match(reg)) return unescape(arr[2]); else return null; }
然后在POST的xmlHttpRequest对象中增加一个请求头:
xmlhttp.setRequestHeader("X-CSRFToken",getCookie("csrftoken"));
https://www.likecs.com/show-306526763.html