基于Django与ajax之间的json传输方法


Posted in Python onMay 29, 2018

前端使用ajax进行数据交互时:

$.ajax({
 cache: false,
 type: "POST",
 url: {% url ''%}
 data: $('#form').serialize(),
 async: true,
 success: function (data) {
  if (data.status == 'success') {
   $('#form')[0].reset();
   alert("提交成功")
  } else if (data.status == 'fail') {
   $('#tip').html(data.msg)
  }
 },
});

后台代码:

if form.is_valid():
 
return HttpResponse("{'status':'success'}", content_type='application/json')

后台可以接收数据,并且可以返回数据给前台,但前台并不能解析出来,

当改成下面这个的时候,即将json里面的内容从单引号改成双引号,同时将外面的双引号改成单引号,前端即可正常解析

if form.is_valid():
 return HttpResponse('{"status":"success"}', content_type='application/json')

目测是由于标准json格式的问题。

以上这篇基于Django与ajax之间的json传输方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python利用ansible分发处理任务
Aug 04 Python
Python获取linux主机ip的简单实现方法
Apr 18 Python
Python Django使用forms来实现评论功能
Aug 17 Python
解决python3 json数据包含中文的读写问题
May 10 Python
详解TensorFlow查看ckpt中变量的几种方法
Jun 19 Python
详解Python 数据库的Connection、Cursor两大对象
Jun 25 Python
python 读取目录下csv文件并绘制曲线v111的方法
Jul 06 Python
python 读取dicom文件,生成info.txt和raw文件的方法
Jan 24 Python
基于Python实现扑克牌面试题
Dec 11 Python
详解Python的三种拷贝方式
Feb 11 Python
基于Python fminunc 的替代方法
Feb 29 Python
jupyter notebook 参数传递给shell命令行实例
Apr 10 Python
django ajax json的实例代码
May 29 #Python
Python+selenium实现自动循环扔QQ邮箱漂流瓶
May 29 #Python
PyTorch学习笔记之回归实战
May 28 #Python
Django 使用Ajax进行前后台交互的示例讲解
May 28 #Python
Python实现爬虫爬取NBA数据功能示例
May 28 #Python
Django+Ajax+jQuery实现网页动态更新的实例
May 28 #Python
Python实现合并两个列表的方法分析
May 28 #Python
You might like
浅析PHP中Collection 类的设计
2013/06/21 PHP
使用PHPMailer实现邮件发送代码分享
2014/10/23 PHP
typecho插件编写教程(四):插件挂载
2015/05/28 PHP
JavaScript方法和技巧大全
2006/12/27 Javascript
javascript Window及document对象详细整理
2011/01/12 Javascript
关于火狐(firefox)及ie下event获取的两种方法
2012/12/27 Javascript
基于JavaScript 声明全局变量的三种方式详解
2013/05/07 Javascript
javascript创建cookie、读取cookie
2016/03/31 Javascript
实例讲解jQuery EasyUI tree中state属性慎用
2016/04/01 Javascript
基于gulp合并压缩Seajs模块的方式说明
2016/06/14 Javascript
详解springmvc 接收json对象的两种方式
2016/12/06 Javascript
原生js实现对Ajax的封装(仿jquery)
2017/01/22 Javascript
详解Vue的钩子函数(路由导航守卫、keep-alive、生命周期钩子)
2018/07/24 Javascript
微信小程序自定义纯净模态框(弹出框)的实例代码
2020/03/09 Javascript
解决VUEX的mapState/...mapState等取值问题
2020/07/24 Javascript
[03:41]DOTA2上海特锦赛小组赛第三日recap精彩回顾
2016/02/28 DOTA
python爬取网站数据保存使用的方法
2013/11/20 Python
Python实现登录人人网并抓取新鲜事的方法
2015/05/11 Python
python读取LMDB中图像的方法
2018/07/02 Python
基于python实现自动化办公学习笔记(CSV、word、Excel、PPT)
2019/08/06 Python
python实现批量修改服务器密码的方法
2019/08/13 Python
使用turtle绘制五角星、分形树
2019/10/06 Python
python实现简单日志记录库glog的使用
2019/12/13 Python
python 实现字符串下标的输出功能
2020/02/13 Python
python要安装在哪个盘
2020/06/15 Python
详解Python3 定义一个跨越多行的字符串的多种方法
2020/09/06 Python
Python爬虫模拟登陆哔哩哔哩(bilibili)并突破点选验证码功能
2020/12/21 Python
车间调度岗位职责
2013/11/30 职场文书
目标责任书范本
2014/04/16 职场文书
办公室打字员岗位职责
2014/04/16 职场文书
停车位租赁协议书
2014/09/24 职场文书
医院护士工作检讨书
2014/10/26 职场文书
人民的好儿女观后感
2015/06/18 职场文书
2016十一国庆节感言
2015/12/09 职场文书
导游词之无锡梅园
2019/11/28 职场文书
Python趣味实战之手把手教你实现举牌小人生成器
2021/06/07 Python