使用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查找两个有序列表中位数的方法【基于归并算法】
Apr 20 Python
对Python 3.2 迭代器的next函数实例讲解
Oct 18 Python
Python将8位的图片转为24位的图片实现方法
Oct 24 Python
DES加密解密算法之python实现版(图文并茂)
Dec 06 Python
python实现石头剪刀布程序
Jan 20 Python
OpenCV+Python识别车牌和字符分割的实现
Jan 31 Python
Python如何调用外部系统命令
Aug 07 Python
python中p-value的实现方式
Dec 16 Python
使用Python实现Wake On Lan远程开机功能
Jan 22 Python
keras.utils.to_categorical和one hot格式解析
Jul 02 Python
一篇文章弄懂Python中的内建函数
Aug 07 Python
Python可视化学习之seaborn绘制矩阵图详解
Feb 24 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+ajax实时刷新简单实例
2015/02/25 PHP
PHP中each与list用法分析
2016/01/08 PHP
thinkPHP框架整合tcpdf插件操作示例
2018/08/07 PHP
使用SMB共享来绕过php远程文件包含的限制执行RFI的利用
2019/05/31 PHP
Thinkphp集成抖音SDK的实现方法
2020/04/28 PHP
19个很有用的 JavaScript库推荐
2011/06/27 Javascript
jquery.qrcode在线生成二维码使用示例
2013/08/21 Javascript
js使下拉列表框可编辑不止是选择
2013/12/12 Javascript
如何将php数组或者对象传递给javascript
2014/03/20 Javascript
Jquery响应回车键直接提交表单操作代码
2014/07/25 Javascript
js实现点击后将文字或图片复制到剪贴板的方法
2014/08/04 Javascript
gameboy网页闯关游戏(riddle webgame)--仿微信聊天的前端页面设计和难点
2016/02/21 Javascript
JavaScript学习笔记整理_用于模式匹配的String方法
2016/09/19 Javascript
过期软件破解办法实例详解
2017/01/04 Javascript
layui.js实现的表单验证功能示例
2017/11/15 Javascript
Webpack框架核心概念(知识点整理)
2017/12/22 Javascript
如何用原生js写一个弹窗消息提醒插件
2019/05/24 Javascript
深入浅出了解Node.js Streams
2019/05/27 Javascript
vant中的toast轻提示实现代码
2020/11/04 Javascript
[35:34]Liquid vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
Python编程实战之Oracle数据库操作示例
2017/06/21 Python
python matplotlib画图实例代码分享
2017/12/27 Python
浅谈python编译pyc工程--导包问题解决
2019/03/20 Python
python多线程实现TCP服务端
2019/09/03 Python
使用pyecharts1.7进行简单的可视化大全
2020/05/17 Python
python支持多继承吗
2020/06/19 Python
python音频处理的示例详解
2020/12/23 Python
详解pandas映射与数据转换
2021/01/22 Python
pycharm配置python 设置pip安装源为豆瓣源
2021/02/05 Python
HTML5 canvas画图并保存成图片的jcanvas插件
2014/01/17 HTML / CSS
中国跨境在线时尚零售商:Bellelily
2018/04/06 全球购物
LN-CC中国:高端男装和女装的奢侈时尚目的地
2019/09/14 全球购物
日本最大的购物网站乐天市场国际版:Rakuten Global Market(支持中文)
2020/02/03 全球购物
Python中json.dumps()函数的使用解析
2021/05/17 Python
Python实战之OpenCV实现猫脸检测
2021/06/26 Python
Java 语言中Object 类和System 类详解
2021/07/07 Java/Android