JSON作为请求体数据
模板
<form> 仅仅作为一个盒子 用户名 <input type="text" id="user"> 密码 <input type="password" id="pwd"> <input type="button" id="in_btn" value="提交"> </form> <script> $("#in_btn").click(function () { #绑定事件 console.log(111) $.ajax({ url:'/text/', type:"post", contentType:'json', data:JSON.stringify({ name:$('#user').val(), user:$("#pwd").val(),
#因为注释掉了settings里的安全验证,所以这里离没写csrf }), success:function (data) { } } ) }) </script>
视图函数
def text(request): if request.method == 'GET': return render(request, 'text.html') else: print(request.POST) #<QueryDict: {}> 空的 print(request.body) #b'{"name":"yu","user":"12"}' ''' django没有提供请求体是json时的数据解包方式,需要自己解析 import json ret = request.body ret1 = json.loads(ret.decode('utf8)) user=ret1['user] pwd=ret1['pwd] ''' '''

浙公网安备 33010602011771号