获取POST中数据,在cookie中增加token头信息

JSON常见用法:json.load()、json.loads()、json.dump()、json.dumps()

常用的方法

  1. json.load()从json文件中读取数据

  2. json.loads()将str类型的数据转换为dict类型

  3. json.dumps()将dict类型的数据转成str

  4. 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
posted @ 2022-10-20 11:34  洪豆豆的记录  阅读(94)  评论(0编辑  收藏  举报