基于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实现批量把SVG格式转成png、pdf格式的代码分享
Aug 21 Python
python格式化字符串实例总结
Sep 28 Python
python比较两个列表大小的方法
Jul 11 Python
对pandas的dataframe绘图并保存的实现方法
Aug 05 Python
python脚本实现验证码识别
Jun 07 Python
python 读取文件并把矩阵转成numpy的两种方法
Feb 12 Python
python assert的用处示例详解
Apr 01 Python
Python通用函数实现数组计算的方法
Jun 13 Python
Pandas中Series和DataFrame的索引实现
Jun 27 Python
DataFrame.groupby()所见的各种用法详解
Jun 14 Python
python Scrapy框架原理解析
Jan 04 Python
python3+PyQt5+Qt Designer实现界面可视化
Jun 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
实用函数3
2007/11/08 PHP
php array_merge函数使用需要注意的一个问题
2015/03/30 PHP
Google 静态地图API实现代码
2010/11/19 Javascript
一个简单的弹性返回顶部JS代码实现介绍
2013/06/09 Javascript
JavaScript不刷新实现浏览器的前进后退功能
2014/11/05 Javascript
javascript实现网页字符定位的方法
2015/07/14 Javascript
readonly和disabled属性的区别
2015/07/26 Javascript
Javascript BOM学习小结(六)
2015/11/26 Javascript
Jquery实现纵向横向菜单
2016/01/24 Javascript
微信小程序 Page()函数详解
2016/10/17 Javascript
jQury Ajax使用Token验证身份实例代码
2017/09/22 Javascript
浅析JavaScript中的特殊数据类型
2017/12/15 Javascript
使用jQuery 操作table 完成单元格合并的实例
2017/12/27 jQuery
React数据传递之组件内部通信的方法
2017/12/31 Javascript
Vue实现点击后文字变色切换方法
2018/02/11 Javascript
详解ajax的data参数错误导致页面崩溃
2018/04/30 Javascript
element form 校验数组每一项实例代码
2019/10/10 Javascript
Vue页面手动刷新,实现导航栏激活项还原到初始状态
2020/08/06 Javascript
vue项目中js-cookie的使用存储token操作
2020/11/13 Javascript
[47:39]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 LGD vs OPTIC
2018/03/31 DOTA
python使用urllib2模块获取gravatar头像实例
2013/12/18 Python
浅析Python中else语句块的使用技巧
2016/06/16 Python
Python语言的变量认识及操作方法
2018/02/11 Python
QML使用Python的函数过程解析
2019/09/26 Python
Python如何批量生成和调用变量
2020/11/21 Python
python os.rename实例用法详解
2020/12/06 Python
Tory Burch英国官方网站:美国时尚生活品牌
2017/12/06 全球购物
德国滑雪和户外用品网上商店:XSPO
2019/10/30 全球购物
毕业生自荐信的主要内容
2013/10/29 职场文书
幼儿园义卖活动方案
2014/01/17 职场文书
优秀少先队辅导员先进事迹材料
2014/05/18 职场文书
高中国旗下的演讲稿
2014/08/28 职场文书
合伙经营协议书范本
2014/09/13 职场文书
2014红色之旅心得体会
2014/10/07 职场文书
《鲁滨逊漂流记》之六读后感(4篇)
2019/09/29 职场文书
JS数组方法some、every和find的使用详情
2021/10/05 Javascript