使用Django和Python创建Json response的方法


Posted in Python onMarch 26, 2018

使用jQuery的.post提交,并期望得到多个数据,Python后台要使用json格式。

不指定datatype为json,让jquery自行判断数据类型。(注:跨域名请求数据,则使用 jsonp字符串)

若post指定数据类型json,则python取post数据,我觉着麻烦。让jquery智能判断,python返回字典最方便。

一般使用字典,而不是列表来返回 JSON内容.

import json
from django.http import HttpResponse
response_data = {}
response_data['result'] = 'failed'
response_data['message'] = 'You messed up'
return HttpResponse(json.dumps(response_data), content_type="application/json")
for correct - not specifying the mimetype will get you into trouble

正确-不指定mimetype 会导致麻烦

content_type should be used now --mimetype is now deprecated

mimetype 不推荐使用,应当使用content_type

不使用content_type,则只能接收第1个字符串。

环境:

python 2.7.6

django 1.6

根据百度来的文章,使用 django的simplejson,也被IDE建议使用json。

post的回调函数,只需要 :

function(data,status){
    if(status == 'success') {
        alert(data.box);
      }}

使用.号来进行得对应Key值。

前端和后端都指定utf-8编码,python返回中文,直接 {'status':'成功'},连u前缀都不用。

以上这篇使用Django和Python创建Json response的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python使用正则表达式分析网页中的图片并进行替换的方法
Mar 26 Python
python编程嵌套函数实例代码
Feb 11 Python
Python适配器模式代码实现解析
Aug 02 Python
对python中的os.getpid()和os.fork()函数详解
Aug 08 Python
关于Python内存分配时的小秘密分享
Sep 05 Python
Centos7下源码安装Python3 及shell 脚本自动安装Python3的教程
Mar 07 Python
Python优秀开源项目Rich源码解析的流程分析
Jul 06 Python
python mongo 向数据中的数组类型新增数据操作
Dec 05 Python
解决python 在for循环并且pop数组的时候会跳过某些元素的问题
Dec 11 Python
Python实现FTP文件定时自动下载的步骤
Dec 19 Python
Python Pandas知识点之缺失值处理详解
May 11 Python
如何利用Python实现一个论文降重工具
Jul 09 Python
python查询mysql,返回json的实例
Mar 26 #Python
Python发送http请求解析返回json的实例
Mar 26 #Python
Flask 让jsonify返回的json串支持中文显示的方法
Mar 26 #Python
详谈在flask中使用jsonify和json.dumps的区别
Mar 26 #Python
python和flask中返回JSON数据的方法
Mar 26 #Python
Python爬虫实战:分析《战狼2》豆瓣影评
Mar 26 #Python
Python简单实现查找一个字符串中最长不重复子串的方法
Mar 26 #Python
You might like
使用PHP强制下载PDF文件示例
2014/01/17 PHP
PHP中session变量的销毁
2014/02/27 PHP
php使用curl出现Expect:100-continue解决方法
2015/03/03 PHP
帝国cms常用标签汇总
2015/07/06 PHP
php获取一定范围内取N个不重复的随机数
2016/05/28 PHP
PHP单例模式应用示例【多次连接数据库只实例化一次】
2018/12/18 PHP
使用JQuery进行跨域请求
2010/01/25 Javascript
javascript关于继承的用法汇总
2014/12/20 Javascript
JavaScript实现向OL列表内动态添加LI元素的方法
2015/03/21 Javascript
分享五个有用的jquery小技巧
2015/10/08 Javascript
JavaScript如何禁止Backspace键
2015/12/02 Javascript
关于Jquery中的bind(),on()绑定事件方式总结
2016/10/26 Javascript
微信小程序对接七牛云存储的方法
2017/07/30 Javascript
laydate 显示结束时间不小于开始时间的实例
2017/08/11 Javascript
判断jQuery是否加载完成,没完成继续判断的解决方法
2017/12/06 jQuery
Angular17之Angular自定义指令详解
2018/01/21 Javascript
JS实现的RC4加密算法示例
2018/08/16 Javascript
js实现简单分页导航栏效果
2019/06/28 Javascript
vue项目创建步骤及路由router
2020/01/14 Javascript
浅析JavaScript中的事件委托机制跟深浅拷贝
2021/01/20 Javascript
python使用7z解压apk包的方法
2015/04/18 Python
1分钟快速生成用于网页内容提取的xslt
2018/02/23 Python
Python numpy数组转置与轴变换
2019/11/15 Python
Python变量、数据类型、数据类型转换相关函数用法实例详解
2020/01/09 Python
css3模拟jq点击事件的实例代码
2017/07/06 HTML / CSS
CSS3样式linear-gradient的使用实例
2017/01/16 HTML / CSS
CSS3模拟动画下拉菜单效果
2017/04/12 HTML / CSS
html5实现canvas阴影效果示例
2014/05/07 HTML / CSS
介绍一下Linux中的链接
2016/06/05 面试题
如何写出好的Java代码
2014/04/25 面试题
反腐倡廉剖析材料
2014/09/30 职场文书
小学感恩节活动策划方案
2014/10/06 职场文书
团队拓展训练心得体会
2016/01/12 职场文书
《小蝌蚪找妈妈》教学反思
2016/02/23 职场文书
只需要12页,掌握撰写一流商业计划书的技巧
2019/05/07 职场文书
为什么你写的height:100%不起作用
2021/05/10 HTML / CSS