使用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的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。

本文标题: 使用Django和Python创建Json response的方法

本文地址: http://www.cppcns.com/jiaoben/python/223869.html

python 创建json_使用Django和Python创建Json response的方法相关推荐

  1. python中objects_python之django的objects.get和objects.filter方法

    为了说明它们两者的区别定义2个models class Student(models.Model): name = models.CharField('姓名', max_length=20, defa ...

  2. 使用 IDEA 创建 SpringBoot 项目时报错 Error parsing JSON response 解决方案【全】

    环境 IDEA 2020.1 macOS 10.15.3 JDK 1.8 问题 在使用 IDEA 创建 Springboot 项目或模块时,报如下错误: 或 测试访问 https://start.sp ...

  3. Django的简单介绍及虚拟环境的搭建、创建项目,数据库(Windows版超级详细)--Python web应用程序开发(Python实战)

    https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注! 欢迎关注微信公众号:宝藏女孩的成长日记 如有转载,请注明出处(如不注明,盗者必究) 目录 Djangg ...

  4. python创建django项目_搭建Python-Django环境,创建第一个Django项目

    曾想学爬虫,没想到误入python web班,在美女老师shirely的指导下,搭建了好Django环境,试着开始做第一个web项目 一.Python环境安装 1.Python2.7的下载 从Pyth ...

  5. 在python中创建虚拟环境和Django对数据库的操作(一)

    一怼:横州侧畔千帆过,漏出你这个小瘪三,我劝天公重抖擞,劈死你这个王八蛋(by.阅后即瞎) 先说笔者所使用的版本,笔者使用的是django1.8.4的版本,不同版本可能有不同请按照实际情况处理,本文只 ...

  6. 怎么创建python django项目_创建Django项目图文实例详解

    本文实例讲述了创建Django项目的方法.分享给大家供大家参考,具体如下: 创建Django项目 创建一个HelloDjango项目 GitHub地址:https://github.com/liang ...

  7. 自学Python第二十二天- Django框架(一)创建项目、APP、快速上手、请求和响应流程、模板、数据库操作

    Django 框架是一个基于 python 的重量级的 web 开发框架,现今很多大公司大项目都是使用 Django 框架.采用了 MVC(model view controller) 的框架模式,p ...

  8. python django 安装虚拟环境创建工程项目

    django 中的三层架构:视图(控制层),数据模型,模板(视图层) 客户端浏览器发送请求 --> 视图(接收请求,业务处理) --> 数据模型 --> 数据库 --> 数据模 ...

  9. [python网站开发] 一.Django入门知识及创建第一个网站

    随着Python应用越来越广泛,学习Python相关知识越来越多的人选择.最新研究,Python已成为美国top高校最受欢迎的语言,同时国内用Python开发的网站越来越多,比较知名的网站如知乎.豆瓣 ...

最新文章

  1. 《LeetCode力扣练习》第75题 颜色分类 Java
  2. ​周锦民:腾讯在线教育视频互动直播间技术实践
  3. 八进制、十进制、十六进制及字符相互对应表
  4. 如何配置charles_抓包工具--charles(青花瓷)及获取AppStore数据包
  5. 2020 年程序员高考试卷来了!
  6. 从零搭建nginx服务器
  7. 浙大中控T9100系统在压缩机上的应用
  8. html状态码206,http状态码204/206/200理解
  9. 对称加密算法基本介绍
  10. C语言 输出斐波那契数列
  11. 最新PHP对接微信支付,发起商家转账API,商家转账到零钱
  12. CentOS7.5 安装mysql
  13. java and运算_JAVA中逻辑运算符“|”和“”与“||”和“”的用法
  14. NG_ML_Cousera_Summary
  15. 福利群怎么引流?微信群引流技巧
  16. 刘克亚十二条营销铁律
  17. UCOSIII+机智云协议的移植笔记
  18. 前端动画——网页时钟
  19. 搜索包含关键字的文本
  20. META-INF/MANIFEST.MF介绍

热门文章

  1. JavaWeb学习总结(四十八)——模拟Servlet3.0使用注解的方式配置Servlet
  2. 解决asp.net(C#)中 DataTime 空值 null为0001-01-01
  3. oracle extract()截取时间值函数
  4. Linux安全移除U盘,Windows 10用户可以快速移除U盘
  5. Java 基础 - 面向对象(不错N多教程集合)
  6. mysql中利用sql语句修改字段名称,字段长度等操作(亲测)
  7. 反思响应json字符串的优化写法
  8. PHP7.0连接DB
  9. 批量删除txt文档内容命令_Linux@实用操作命令
  10. springboot整合jdbc