在django中获取post数据,首先要规定post发送的数据类型是什么。

1.获取POST中表单键值数据

如果要在django的POST方法中获取表单数据,则在客户端使用JavaScript发送POST数据前,定义post请求头中的请求数据类型:

xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");

在django的views.py相关方法中,需要通过request.POST获取表单的键值数据,并且可以通过reques.body获取整个表单数据的字符串内容

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:857662006
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
if(request.method == 'POST'):print("the POST method")concat = request.POSTpostBody = request.bodyprint(concat)print(type(postBody))print(postBody)

相关日志:

the POST method
<QueryDict: {u'username': [u'abc'], u'password': [u'123']}>
<type 'str'>
username=abc&password=123

2.获取POST中json格式的数据

如果要在django的POST方法中获取json格式的数据,则需要在post请求头中设置请求数据类型:

xmlhttp.setRequestHeader("Content-type","application/json");

在django的views.py中导入python的json模块(import json),然后在方法中使用request.body获取json字符串形式的内容,使用json.loads()加载数据。

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:857662006
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
if(request.method == 'POST'):print("the POST method")concat = request.POSTpostBody = request.bodyprint(concat)print(type(postBody))print(postBody)json_result = json.loads(postBody)print(json_result)

相关日志:

the POST method
<QueryDict: {}>
<type 'str'>
{"sdf":23}
{u'sdf': 23}

django中使用POST方法 获取POST数据相关推荐

  1. ajax数据交互代码,Django中使用jquery的ajax进行数据交互的实例代码

    jquery框架中提供了$.ajax.$.get.$.post方法,用于进行异步交互,由于Django中默认使用CSRF约束,推荐使用$.get 示例:实现省市区的选择 最终实现效果如图: 将jque ...

  2. jQuery通过ajax方法获取json数据不执行success的原因及解决方法

    1.jquery通过ajax方法获取json数据不执行success回调 问题描述:jquery通过ajax方法获取json数据不执行success回调方法 问题原因:json格式存在问题或不符合标准 ...

  3. Django框架(21.Django中设置cookie以及获取cookie)

    状态保持 http协议是无状态的.下一次去访问一个页面时并不知道上一次对这个页面做了什么 Cookie 1.cookie是由服务器生成,存储在浏览器端的一小段文本信息. 2.cookie的特点: 以键 ...

  4. 用JQuery中的Ajax方法获取web service等后台程序中的方法

    用JQuery中的Ajax方法获取web service等后台程序中的方法 1.准备需要被前台html页面调用的web Service,这里我们就用ws来代替了,代码如下: using System; ...

  5. jquery通过ajax方法获取json数据不执行success

    1.jquery通过ajax方法获取json数据不执行success回调 问题描述:jquery通过ajax方法获取json数据不执行success回调方法 问题原因:json格式存在问题或不符合标准 ...

  6. Java Map中如何使用key获取value数据呢?

    转自: Java Map中如何使用key获取value数据呢? 下文笔者讲述使用Map.get()方法获取集合中的value值的方法分享,如下所示: 实现思路:借助Map的get方法即可获取value ...

  7. jQuery使用getJSON方法获取json数据完整示例

    本文实例讲述了jQuery使用getJSON方法获取json数据.分享给大家供大家参考,具体如下: demo.js: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ...

  8. jquery ajax 不执行success,jQuery通过ajax方法获取json数据不执行success的原因及解决方法...

    1.jquery通过ajax方法获取json数据不执行success回调 问题描述:jquery通过ajax方法获取json数据不执行success回调方法 问题原因:json格式存在问题或不符合标准 ...

  9. 【IOC 控制反转】Android 事件依赖注入 ( 事件依赖注入具体的操作细节 | 获取 Activity 中的所有方法 | 获取方法上的注解 | 获取注解上的注解 | 通过注解属性获取事件信息 )

    文章目录 前言 一.获取 Activity 中的所有方法 二.获取方法上的注解 三.获取注解上的注解 四.通过注解属性获取相关事件信息 前言 Android 依赖注入的核心就是通过反射获取 类 / 方 ...

最新文章

  1. Unique Paths II
  2. 记boost在gcc的一个库链接问题generic_category()
  3. webform开发经验(一):Asp.Net获取Checkbox选中的值
  4. 【2012百度之星/资格赛】C: 易手机的套餐
  5. 图象:sine(正弦)、cosine(余弦)与Tangent(正切)
  6. android 静默暗转_Android 7.0 静默安装
  7. linux系统下用python写入数据到excel行数限制解决方案(限制1048576行)
  8. 神经计算棒python_将Pytorch模型部署到Movidius神经计算棒
  9. 锤子科技或者说罗永浩在泛it行业到社会道德的缺失
  10. 只需要10秒,使用PPT给证件照换底色
  11. [现代控制理论]7_线性控制器设计_Linear Controller Design
  12. [Eclipse]GEF入门系列(三、应用实例)
  13. VB6 MsgBox 函数
  14. 微信小程序输出Object,Object
  15. 易基因|全基因组cfDNA甲基化分析提高了早期乳腺癌无创诊断成像的准确性
  16. oracle wallet java_使用Oracle sqlplus Instant客户端访问Oracle Wallet
  17. JAVA WEB 入门基础第一天
  18. SpringBoot普通参数与基本注解(@PathVariable、@RequestHeader、@RequestParam、@RequestBody)
  19. 【刷题笔记4】木棍组成三角形问题(斐波那契数列)
  20. c语言作业 电影院选座系统,c语言编程 电影院票务系统

热门文章

  1. jquery效果 窗口弹出案例
  2. [Charset]UTF-8, UTF-16, UTF-16LE, UTF-16BE的区别
  3. 启动器和选择器学习-----(5)启动器
  4. 【ABAP】模式(Pattern)创建与使用
  5. SAP ABAP Debug 小技巧
  6. SAP RFC通信模式
  7. Excel单元格里面提取或去掉某些字符
  8. SAP支持服务的QA
  9. ABAP入门培训8讲
  10. 在TABLE CONTROL 输入完一行记录,按回车的时候光标自动移动到下一行