基于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实现的飞速中文网小说下载脚本
Apr 23 Python
Python数据结构与算法之链表定义与用法实例详解【单链表、循环链表】
Sep 28 Python
Python 批量合并多个txt文件的实例讲解
May 08 Python
pyqt5的QComboBox 使用模板的具体方法
Sep 06 Python
python 拼接文件路径的方法
Oct 23 Python
对Python 除法负数取商的取整方式详解
Dec 12 Python
python代码 输入数字使其反向输出的方法
Dec 22 Python
python 同时运行多个程序的实例
Jan 07 Python
对python中的控制条件、循环和跳出详解
Jun 24 Python
浅谈Python_Openpyxl使用(最全总结)
Sep 05 Python
Python读取图像并显示灰度图的实现
Dec 01 Python
Python-OpenCV实现图像缺陷检测的实例
Jun 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字符串操作针对负值的判断分析
2016/07/28 PHP
PHP简单创建压缩图的方法
2016/08/24 PHP
Thinkphp 3.2框架使用Redis的方法详解
2019/10/24 PHP
laravel框架中路由设置,路由参数和路由命名实例分析
2019/11/23 PHP
用showModalDialog弹出页面后,提交表单总是弹出一个新窗口
2009/07/18 Javascript
getElementByIdx_x js自定义getElementById函数
2012/01/24 Javascript
javaScript矢量图表库-gRaphael几行代码实现精美的条形图/饼图/点图/曲线图
2013/01/09 Javascript
js操纵跨frame的三级联动select下拉选项实例介绍
2013/05/19 Javascript
JavaScript instanceof 的使用方法示例介绍
2013/10/23 Javascript
jQuery focus和blur事件的应用详解
2014/01/26 Javascript
JavaScript简单实现鼠标拖动选择功能
2014/03/06 Javascript
javascript弹出页面回传值的方法
2015/01/28 Javascript
js添加事件的通用方法推荐
2016/05/15 Javascript
JS简单实现DIV相对于浏览器固定位置不变的方法
2016/06/17 Javascript
Javascript for in的缺陷总结
2017/02/03 Javascript
基于JavaScript实现前端数据多条件筛选功能
2020/08/19 Javascript
利用ES6实现单例模式及其应用详解
2017/12/09 Javascript
mpvue构建小程序的方法(步骤+地址)
2018/05/22 Javascript
vue3.0 CLI - 3.2 路由的初级使用教程
2018/09/20 Javascript
微信小程序在地图选择地址并返回经纬度简单示例
2018/12/03 Javascript
使用Vue.set()方法实现响应式修改数组数据步骤
2019/11/09 Javascript
python实现从字典中删除元素的方法
2015/05/04 Python
Python 获取指定文件夹下的目录和文件的实现
2019/08/30 Python
Python实现桌面翻译工具【新手必学】
2020/02/12 Python
PyCharm+Pipenv虚拟环境开发和依赖管理的教程详解
2020/04/16 Python
Anaconda+spyder+pycharm的pytorch配置详解(GPU)
2020/10/18 Python
HTML5标签与HTML4标签的区别示例介绍
2013/07/18 HTML / CSS
html5 canvas的绘制文本自动换行的示例代码
2018/09/17 HTML / CSS
全球最大的中文旅行网站:去哪儿网
2017/11/16 全球购物
Coccinelle官网:意大利的著名皮具品牌
2019/05/15 全球购物
《小猫刮胡子》教学反思
2014/02/21 职场文书
HR求职自荐信范文
2014/06/21 职场文书
上班迟到检讨书300字
2014/10/18 职场文书
个人务虚会发言材料
2014/10/20 职场文书
酒店员工管理制度
2015/08/05 职场文书
开机音效回归! Windows 11重新引入开机铃声
2021/11/21 数码科技