基于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 + openpyxl处理excel2007文档思路以及心得
Jul 14 Python
Python装饰器实现几类验证功能做法实例
May 18 Python
Python利用字典将两个通讯录文本合并为一个文本实例
Jan 16 Python
Python迭代器与生成器用法实例分析
Jul 09 Python
解决Python2.7中IDLE启动没有反应的问题
Nov 30 Python
对python中大文件的导入与导出方法详解
Dec 28 Python
python 实现返回一个列表中出现次数最多的元素方法
Jun 11 Python
Python 获取windows桌面路径的5种方法小结
Jul 15 Python
python实现的自动发送消息功能详解
Aug 15 Python
Python *args和**kwargs用法实例解析
Mar 02 Python
python关于变量名的基础知识点
Mar 03 Python
Python求凸包及多边形面积教程
Apr 12 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读注册表
2006/10/09 PHP
PHP实现网上点歌(二)
2006/10/09 PHP
PHP生成HTML静态页面实例代码
2008/08/31 PHP
PHP 向右侧拉菜单实现代码,测试使用中
2009/11/03 PHP
mysql_num_rows VS COUNT 效率问题分析
2011/04/23 PHP
php中return的用法实例分析
2015/02/28 PHP
php正则去除网页中所有的html,js,css,注释的实现方法
2016/11/03 PHP
关于laravel 子查询 & join的使用
2019/10/16 PHP
纯JS实现五子棋游戏兼容各浏览器(附源码)
2013/04/24 Javascript
js实现浏览器的各种菜单命令比如打印、查看源文件等等
2013/10/24 Javascript
使用ngView配合AngularJS应用实现动画效果的方法
2015/06/19 Javascript
JavaScript获取浏览器信息的方法
2015/11/20 Javascript
js实现延时加载Flash的方法
2015/11/26 Javascript
学习javascript面向对象 javascript实现继承的方式
2016/01/04 Javascript
jQuery Validate表单验证插件 添加class属性形式的校验
2016/01/18 Javascript
javascript HTML5 Canvas实现圆盘抽奖功能
2016/04/11 Javascript
详解数组Array.sort()排序的方法
2020/05/09 Javascript
JavaScript创建对象的七种方式全面总结
2017/08/21 Javascript
浅谈让你的代码更简短,更整洁,更易读的ES6小技巧
2018/10/25 Javascript
React优化子组件render的使用
2019/05/12 Javascript
vue.js实现双击放大预览功能
2020/06/23 Javascript
[51:26]VP vs VG 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
Python实现的最近最少使用算法
2015/07/10 Python
Python利用字典破解WIFI密码的方法
2019/02/27 Python
python正则表达式的懒惰匹配和贪婪匹配说明
2020/07/13 Python
什么是岗位职责
2013/11/12 职场文书
联谊会主持词
2014/03/26 职场文书
《桂花雨》教学反思
2014/04/12 职场文书
幼儿园区域活动总结
2014/05/08 职场文书
法制宣传标语集锦
2014/06/25 职场文书
2015公务员年度考核评语
2015/03/25 职场文书
感恩主题班会教案
2015/08/12 职场文书
2016三八妇女节校园广播稿
2015/12/17 职场文书
Python3 如何开启自带http服务
2021/05/18 Python
React实现动效弹窗组件
2021/06/21 Javascript
vue特效之翻牌动画
2022/04/20 Vue.js