使用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 socket.error: [Errno 98] Address already in use的原因和解决方法
Aug 25 Python
linux 下实现python多版本安装实践
Nov 18 Python
Python利用递归和walk()遍历目录文件的方法示例
Jul 14 Python
pyqt5简介及安装方法介绍
Jan 31 Python
python 重定向获取真实url的方法
May 11 Python
Django实现支付宝付款和微信支付的示例代码
Jul 25 Python
解决win7操作系统Python3.7.1安装后启动提示缺少.dll文件问题
Jul 15 Python
python统计文章中单词出现次数实例
Feb 27 Python
python与pycharm有何区别
Jul 01 Python
如何利用python读取micaps文件详解
Oct 18 Python
Django框架实现在线考试系统的示例代码
Nov 30 Python
Python 中数组和数字相乘时的注意事项说明
May 10 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
欧美媒体选出10年前最流行的17部动画
2017/01/18 日漫
PHP代码审核的详细介绍
2013/06/13 PHP
linux下编译安装memcached服务
2014/08/03 PHP
Laravel 5框架学习之模型、控制器、视图基础流程
2015/04/08 PHP
jQuery中文入门指南,翻译加实例,jQuery的起点教程
2007/02/09 Javascript
JavaScript Undefined,Null类型和NaN值区别
2008/10/22 Javascript
解决JQeury显示内容没有边距内容紧挨着浏览器边线
2013/12/20 Javascript
Jqgrid设置全选(选择)及获取选择行的值示例代码
2013/12/28 Javascript
JS清空多文本框、文本域示例代码
2014/02/24 Javascript
JavaScript操作cookie类实例
2015/03/31 Javascript
jQuery聚合函数实例
2015/05/21 Javascript
jquery实现的用户注册表单提示操作效果代码分享
2015/08/28 Javascript
15个非常实用的JavaScript代码片段
2016/12/18 Javascript
为什么我们要做三份 Webpack 配置文件
2017/09/18 Javascript
利用angular自动编译andriod APK的绕坑经历分享
2019/03/08 Javascript
JS实现旋转木马轮播图
2020/01/01 Javascript
使用Vue 自定义文件选择器组件的实例代码
2020/03/04 Javascript
小程序跳转到的H5页面再跳转回跳小程序的方法
2020/03/06 Javascript
vue $router和$route的区别详解
2020/12/02 Vue.js
python实现分析apache和nginx日志文件并输出访客ip列表的方法
2015/04/04 Python
python删除文本中行数标签的方法
2018/05/31 Python
python学生管理系统开发
2019/01/30 Python
Python with关键字,上下文管理器,@contextmanager文件操作示例
2019/10/17 Python
python json.dumps中文乱码问题解决
2020/04/01 Python
Python视频编辑库MoviePy的使用
2020/04/01 Python
铭宣海淘转运:美国、日本、英国转运等全球转运公司
2019/09/10 全球购物
《庐山的云雾》教学反思
2014/04/22 职场文书
2014年党员承诺书范文
2014/05/20 职场文书
电气自动化求职信
2014/06/24 职场文书
2014国庆节幼儿园亲子活动方案
2014/09/16 职场文书
成事在人观后感
2015/06/16 职场文书
幼儿园班级管理心得体会
2016/01/07 职场文书
创业计划书之牛肉汤快餐店
2019/10/08 职场文书
话题作文之呼唤
2019/12/18 职场文书
python第三方网页解析器 lxml 扩展库与 xpath 的使用方法
2021/04/06 Python
人民币符号
2022/02/17 杂记