基于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中循环语句的嵌套使用
May 14 Python
Python发送form-data请求及拼接form-data内容的方法
Mar 05 Python
Python中的异常处理相关语句基础学习笔记
Jul 11 Python
Python命令启动Web服务器实例详解
Feb 23 Python
python实现分页效果
Oct 25 Python
django的分页器Paginator 从django中导入类
Jul 25 Python
selenium2.0中常用的python函数汇总
Aug 05 Python
python爬虫开发之selenium模块详细使用方法与实例全解
Mar 09 Python
python中Ansible模块的Playbook的具体使用
May 28 Python
keras的三种模型实现与区别说明
Jul 03 Python
详解matplotlib中pyplot和面向对象两种绘图模式之间的关系
Jan 22 Python
Pygame Time时间控制的具体使用详解
Nov 17 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+ajax无刷新上传图片实例代码
2015/11/17 PHP
学习php设计模式 php实现单例模式(singleton)
2015/12/07 PHP
php 生成签名及验证签名详解
2016/10/26 PHP
PHP+Ajax实现的检测用户名功能简单示例
2019/02/12 PHP
Laravel5.1框架路由分组用法实例分析
2020/01/04 PHP
php中try catch捕获异常实例详解
2020/08/06 PHP
jQuery中:file选择器用法实例
2015/01/04 Javascript
nodejs中的fiber(纤程)库详解
2015/03/24 NodeJs
jquery插件splitScren实现页面分屏切换模板特效
2015/06/16 Javascript
jQuery插件Validate实现自定义校验结果样式
2016/01/18 Javascript
使用travis-ci如何持续部署node.js应用详解
2017/07/30 Javascript
微信小程序中使用Promise进行异步流程处理的实例详解
2017/08/17 Javascript
Vue中多个元素、组件的过渡及列表过渡的方法示例
2019/02/13 Javascript
vue 父组件给子组件传值子组件给父组件传值的实例代码
2019/04/15 Javascript
layui使用数据表格实现购物车功能
2019/07/26 Javascript
2019年度web前端面试题总结(主要为Vue面试题)
2020/01/12 Javascript
Vue CLI3移动端适配(px2rem或postcss-plugin-px2rem)
2020/04/27 Javascript
小程序表单认证布局及验证详解
2020/06/19 Javascript
js实现直播点击飘心效果
2020/08/19 Javascript
Vue实现购物小球抛物线的方法实例
2020/11/22 Vue.js
[01:05:59]Mineski vs Secret 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.22
2019/09/05 DOTA
python基础教程之元组操作使用详解
2014/03/25 Python
详解Python3.1版本带来的核心变化
2015/04/07 Python
深入讲解Python函数中参数的使用及默认参数的陷阱
2016/03/13 Python
利用Pandas 创建空的DataFrame方法
2018/04/08 Python
Pycharm 设置默认头的图文教程
2019/01/17 Python
python中sympy库求常微分方程的用法
2020/04/28 Python
Keras load_model 导入错误的解决方式
2020/06/09 Python
Python pytesseract验证码识别库用法解析
2020/06/29 Python
Python 实现微信自动回复的方法
2020/09/11 Python
系统管理员的职责包括那些?管理的对象是什么?
2016/09/20 面试题
简历中的自我评价怎么写
2014/01/29 职场文书
银行竞聘上岗演讲稿
2014/09/12 职场文书
幼师中班个人总结
2015/02/12 职场文书
治理商业贿赂工作总结
2015/08/10 职场文书
Python学习之时间包使用教程详解
2022/03/21 Python