基于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自动格式化json文件的方法
Mar 11 Python
Python获取当前路径实现代码
May 08 Python
python使用TensorFlow进行图像处理的方法
Feb 28 Python
Python带动态参数功能的sqlite工具类
May 26 Python
python实现对csv文件的列的内容读取
Jul 04 Python
对python dataframe逻辑取值的方法详解
Jan 30 Python
python中正则表达式与模式匹配
May 07 Python
Python pandas DataFrame操作的实现代码
Jun 21 Python
set在python里的含义和用法
Jun 24 Python
python读取图片的方式,以及将图片以三维数组的形式输出方法
Jul 03 Python
Python中类似于jquery的pyquery库用法分析
Dec 02 Python
浅谈PyTorch中in-place operation的含义
Jun 27 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 安全检测代码片段(分享)
2013/07/05 PHP
mac下安装nginx和php
2013/11/04 PHP
一个PHP的ZIP压缩类分享
2014/05/04 PHP
php利用事务处理转账问题
2015/04/22 PHP
PHP 实现的将图片转换为TXT
2015/10/21 PHP
PHP实现支付宝即时到账功能
2016/12/21 PHP
PHP单例模式简单用法示例
2017/06/23 PHP
php转换上传word文件为PDF的方法【基于COM组件】
2019/06/10 PHP
javascript读取RSS数据
2007/01/20 Javascript
JQuery 简便实现页面元素数据验证功能
2007/03/24 Javascript
Jquery截取中文字符串的实现代码
2010/12/22 Javascript
基于jquery的复制网页内容到WORD的实现代码
2011/02/16 Javascript
js清除input中type等于file的值域(示例代码)
2013/12/24 Javascript
javascript实现图片循环渐显播放的方法
2015/02/24 Javascript
如何解决手机浏览器页面点击不跳转浏览器双击放大网页
2016/07/01 Javascript
Asp.Net之JS生成分页条的方法
2016/11/23 Javascript
使用node打造自己的命令行工具方法教程
2018/03/26 Javascript
微信小程序之判断页面滚动方向的示例代码
2018/08/30 Javascript
webpack dll打包重复问题优化的解决
2018/10/10 Javascript
微信小程序整合使用富文本编辑器的方法详解
2019/04/25 Javascript
Vue3为什么这么快
2020/09/23 Javascript
[01:55]2014DOTA2国际邀请赛快报:国土生病 紧急去医院治疗
2014/07/10 DOTA
小结Python用fork来创建子进程注意事项
2014/07/03 Python
Python调用adb命令实现对多台设备同时进行reboot的方法
2018/10/15 Python
python实现推箱子游戏
2020/03/25 Python
python字符串格式化方式解析
2019/10/19 Python
python命令 -u参数用法解析
2019/10/24 Python
pytorch中的上采样以及各种反操作,求逆操作详解
2020/01/03 Python
python定义类self用法实例解析
2020/01/22 Python
python绘图模块之利用turtle画图
2021/02/12 Python
单位未婚证明范本
2014/01/18 职场文书
大学生英语演讲稿
2014/04/24 职场文书
国旗下讲话演讲稿
2014/05/08 职场文书
2014年员工工作总结范文
2014/11/18 职场文书
小升初自荐信怎么写
2015/03/26 职场文书
MySQL创建表操作命令分享
2022/03/25 MySQL