django ajax post get None , 获取不到数据的问题...
最近看视频 准备在django中试下 ajax. 发现始终获取不到post的内容, 试了很多方法 终于试出来了,只是还不知道原因
问题出在ajax url 中 最后如果没有 "/" 这个 斜杠的话 就会 返回 <QueryDict: {}> 加上 "/" 即解决问题
body
1 2 3 4 5 6 7 8 9 10 | <div> <label for = "name" >name:< / label> < input type = "text" id = "name" name = "name" > <label for = "age" >age:< / label> < input type = "text" id = "age" name = "age" > <button onclick = "submit_fn()" >send< / button> <div id = "test5" >< / div> < / div> |
script
// 提交表单 function submit_fn(){ // jquery 获取数据 var name = $("#name").val(); var age = $("#age").val(); $.ajax({ url:"/merchant_datas/indexApi5/", type:"post", data:{ 'csrfmiddlewaretoken': '{{ csrf_token }}', name:name, age:age, }, success:function (res){ console.log('submit_fn:',typeof(res)) console.log(JSON.stringify(res)) alert(res.msg) $("#test5").text(res.data) } }) }
views
# @csrf_exempt def indexApi5(request): params = request.POST print('api5 postbody', request.body) print(params) name = params.get("name") age = params.get("age") return JsonResponse({"code":2000,"msg":"ok","data":"{0} age is:{1}".format(name,age)})
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人