基于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自动化构建工具scons使用入门笔记
Mar 10 Python
python创建一个最简单http webserver服务器的方法
May 08 Python
Python中方法链的使用方法
Feb 23 Python
Python中使用platform模块获取系统信息的用法教程
Jul 08 Python
Python中标准模块importlib详解
Apr 16 Python
Python中使用双下划线防止类属性被覆盖问题
Jun 27 Python
Django模板Templates使用方法详解
Jul 19 Python
在Python中使用MySQL--PyMySQL的基本使用方法
Nov 19 Python
numpy中三维数组中加入元素后的位置详解
Nov 28 Python
详解python破解zip文件密码的方法
Jan 13 Python
Selenium之模拟登录铁路12306的示例代码
Jul 31 Python
python+pygame实现坦克大战小游戏的示例代码(可以自定义子弹速度)
Aug 11 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将数据库中的电话号码读取出来并生成图片
2008/08/31 PHP
FleaPHP的安全设置方法
2008/09/15 PHP
CodeIgniter 完美解决URL含有中文字符串
2016/05/13 PHP
PHP数组的定义、初始化和数组元素的显示实现代码
2016/11/05 PHP
php版微信自定义回复功能示例
2016/12/05 PHP
借助script进行Http跨域请求:JSONP实现原理及代码
2013/03/19 Javascript
html+css+js实现xp window界面及有关功能
2013/03/26 Javascript
JS控制文本框textarea输入字数限制的方法
2013/06/17 Javascript
解析javascript系统错误:-1072896658的解决办法
2013/07/08 Javascript
JS如何将数字类型转化为没3个一个逗号的金钱格式
2014/01/27 Javascript
浅谈Unicode与JavaScript的发展史
2015/01/19 Javascript
jquery 插件实现瀑布流图片展示实例
2015/04/03 Javascript
jquery实现滑动特效代码
2015/08/10 Javascript
jQuery超酷平面式时钟效果代码分享
2020/03/30 Javascript
浅析Javascript ES6中的原生Promise
2016/08/25 Javascript
详解Js模板引擎(TrimPath)
2016/11/22 Javascript
jQuery层级选择器实例代码
2017/02/06 Javascript
浅谈基于Vue.js的移动组件库cube-ui
2017/12/20 Javascript
浅谈Vue网络请求之interceptors实际应用
2018/02/28 Javascript
jquery实现搜索框功能实例详解
2018/07/23 jQuery
vue-router之nuxt动态路由设置的两种方法小结
2018/09/26 Javascript
VUEX采坑之路之获取不到$store的解决方法
2019/11/08 Javascript
python自动化报告的输出用例详解
2018/05/30 Python
在Python中使用defaultdict初始化字典以及应用方法
2018/10/31 Python
Python ArgumentParse的subparser用法说明
2020/04/20 Python
Python 转移文件至云对象存储的方法
2021/02/07 Python
利用CSS3动画实现圆圈由小变大向外扩散的效果实例
2018/09/10 HTML / CSS
Canvas绘制浮动球效果的示例
2017/12/29 HTML / CSS
database面试题
2013/03/28 面试题
物业总经理助理岗位职责
2014/06/29 职场文书
工程造价专业求职信
2014/07/17 职场文书
超市优秀员工获奖感言
2014/08/15 职场文书
学校领导干部民主生活会整改方案
2014/09/29 职场文书
公司领导班子民主生活会对照检查材料
2014/10/02 职场文书
房屋过户委托书范本
2014/10/07 职场文书
2015国庆节66周年标语
2015/07/30 职场文书