使用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中from module import * 的一个坑
Jul 20 Python
Python正则表达式使用范例分享
Dec 04 Python
Python实现简单的HttpServer服务器示例
Sep 25 Python
python读写csv文件方法详细总结
Jul 05 Python
Python入门Anaconda和Pycharm的安装和配置详解
Jul 16 Python
django 通过url实现简单的权限控制的例子
Aug 16 Python
Django Haystack 全文检索与关键词高亮的实现
Feb 17 Python
Python并发concurrent.futures和asyncio实例
May 04 Python
Python判断字符串是否为合法标示符操作
Sep 03 Python
python打包多类型文件的操作方法
Sep 21 Python
python查询MySQL将数据写入Excel
Oct 29 Python
Python答题卡识别并给出分数的实现代码
Jun 22 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
一个目录遍历函数
2006/10/09 PHP
详解:――如何将图片储存在数据库里
2006/12/05 PHP
php中使用exec,system等函数调用系统命令的方法(不建议使用,可导致安全问题)
2012/09/07 PHP
PHP不用递归实现无限分级的例子分享
2014/04/18 PHP
PHP+Mysql树型结构(无限分类)数据库设计的2种方式实例
2014/07/15 PHP
Laravel 4 初级教程之视图、命名空间、路由
2014/10/30 PHP
Codeigniter中集成smarty和adodb的方法
2016/03/04 PHP
yii2实现根据时间搜索的方法
2016/05/25 PHP
PHP 中使用ajax时一些常见错误总结整理
2017/02/27 PHP
thinkphp 字母函数详解T/I/N/D/M/A/R/U
2017/04/03 PHP
Thinkphp 框架扩展之Widget扩展实现方法分析
2020/04/23 PHP
jQuery中文入门指南,翻译加实例,jQuery的起点教程
2007/01/13 Javascript
WordPress JQuery处理沙发头像
2009/06/22 Javascript
nodejs事件的监听与触发的理解分析
2015/02/12 NodeJs
轻松学习jQuery插件EasyUI EasyUI实现拖放商品放置购物车
2015/11/30 Javascript
JavaScript+html5 canvas实现本地截图教程
2020/04/16 Javascript
jQuery+Ajax+PHP弹出层异步登录效果(附源码下载)
2016/05/27 Javascript
angularjs 缓存的使用详解
2018/03/19 Javascript
基于vue-video-player自定义播放器的方法
2018/03/21 Javascript
[02:35]DOTA2英雄基础教程 末日使者
2013/12/04 DOTA
Python中matplotlib中文乱码解决办法
2017/05/12 Python
Python 内置函数进制转换的用法(十进制转二进制、八进制、十六进制)
2018/04/30 Python
python-docx修改已存在的Word文档的表格的字体格式方法
2018/05/08 Python
在python3中实现查找数组中最接近与某值的元素操作
2020/02/29 Python
雅诗兰黛香港官网:Estee Lauder香港
2017/09/26 全球购物
自学考试自我鉴定范文
2013/09/26 职场文书
找工作最新求职信
2013/12/22 职场文书
玩具公司的创业计划书
2013/12/31 职场文书
2014年科普工作总结
2014/12/06 职场文书
小学中等生评语
2014/12/29 职场文书
政府会议通知范文
2015/04/15 职场文书
2015年乡镇卫生院工作总结
2015/04/22 职场文书
与死神共舞观后感
2015/06/15 职场文书
演讲比赛通讯稿
2015/07/18 职场文书
浪漫婚礼主持词开场白
2015/11/24 职场文书
详解Java实践之抽象工厂模式
2021/06/18 Java/Android