基于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 相关文章推荐
Swift中的协议(protocol)学习教程
Jul 08 Python
Python实现破解12306图片验证码的方法分析
Dec 29 Python
python3操作微信itchat实现发送图片
Feb 24 Python
python微信公众号之关键词自动回复
Jun 15 Python
解决Pycharm运行时找不到文件的问题
Oct 29 Python
Django项目主urls导入应用中views的红线问题解决
Aug 10 Python
python Qt5实现窗体跟踪鼠标移动
Dec 13 Python
python3 配置logging日志类的操作
Apr 08 Python
Virtualenv 搭建 Py项目运行环境的教程详解
Jun 22 Python
使用python求斐波那契数列中第n个数的值示例代码
Jul 26 Python
python简单实现9宫格图片实例
Sep 03 Python
VSCODE配置Markdown及Markdown基础语法详解
Jan 19 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 字符串加密函数(在指定时间内加密还原字符串,超时无法还原)
2010/04/28 PHP
PHPThumb PHP 图片缩略图库
2012/03/11 PHP
利用谷歌 Translate API制作自己的翻译脚本
2014/06/04 PHP
PHP输入流php://input实例讲解
2015/12/22 PHP
php简单构造json多维数组的方法示例
2017/06/08 PHP
php中get_object_vars()在数组的实例用法
2021/02/22 PHP
js当一个变量为函数时 应该注意的一点细节小结
2011/12/29 Javascript
JQueryiframe页面操作父页面中的元素与方法(实例讲解)
2013/11/19 Javascript
jQuery获得内容和属性方法及示例
2013/12/02 Javascript
Javascript基础教程之switch语句
2015/01/18 Javascript
jQuery-1.9.1源码分析系列(十一)DOM操作续之克隆节点
2015/12/01 Javascript
JavaScript编写Chrome扩展实现与浏览器的交互及时间通知
2016/05/16 Javascript
Javascript中级语法快速入手
2016/07/30 Javascript
JS简单随机数生成方法
2016/09/05 Javascript
Koa代理Http请求的示例代码
2018/10/10 Javascript
[59:32]Liquid vs Fnatic 2019国际邀请赛淘汰赛败者组BO1 8.20.mp4
2020/07/19 DOTA
python批量获取html内body内容的实例
2019/01/02 Python
python3+selenium实现126邮箱登陆并发送邮件功能
2019/01/23 Python
python 将有序数组转换为二叉树的方法
2019/03/26 Python
在Python中画图(基于Jupyter notebook的魔法函数)
2019/10/28 Python
python统计文章中单词出现次数实例
2020/02/27 Python
django使用F方法更新一个对象多个对象字段的实现
2020/03/28 Python
python安装读取grib库总结(推荐)
2020/06/24 Python
python中添加模块导入路径的方法
2021/02/03 Python
举例详解CSS3中的Transition
2015/07/15 HTML / CSS
初中三年学生的学习自我评价
2013/11/13 职场文书
建筑装饰学院室内设计专业个人自我评价
2013/12/07 职场文书
销售演讲稿范文
2014/01/08 职场文书
教师辞职报告范文
2014/01/20 职场文书
触摸春天教学反思
2014/02/03 职场文书
办公室员工岗位工作职责
2014/03/10 职场文书
大学生社会实践方案
2014/05/11 职场文书
素质教育学习心得体会
2016/01/19 职场文书
2019最新版股权转让及委托持股协议书范本
2019/08/07 职场文书
解析:创业计划书和商业计划书二者之间到底有什么区别
2019/08/14 职场文书
Vertica集成Apache Hudi重磅使用指南
2022/03/31 Servers