Django结合ajax进行页面实时更新的例子


Posted in Python onAugust 12, 2019

Django结合ajax进行页面实时更新踩过的坑

简单记录一下在使用Django、echarts和ajax实现数据动态更新时遇到的一些坑:

1、url配置错误,路径没有找对(最后使用绝对路径)

2、后台(view.py)传的数据类型不对导致

3、没有配置js源,根本发不出ajax请求(第一次接触js,根本不知道这个大坑。。)

4、不知道哪里报错可以根据XMLHttpRequest.status、XMLHttpRequest.readyState和textStatus进行分析

5、(现在还没弄明白的)在view.py)中向前端传数据的函数需要加上@csrf_exempt,不然根本不可能成功(在这个坑找了好久,科学上网才查到)

1、ajax参数:

$.ajax({
      url:'http://127.0.0.1:8000/hiapp/goData/',
      type:"Post",
      data: {},
      dtype:'list',
     success: function (da) {
         alert("success")
          },
     error: function (XMLHttpRequest, textStatus,errorThrown) {
      alert("fail "+XMLHttpRequest.status+" "
          XMLHttpRequest.readyState+" "+textStatus);}

2、view.py示例

@csrf_exempt
def goData(request):
  if request.method=='POST' :
    a = range(100)
    list1=random.sample(a,7)
    list2=random.sample(a,7)
    list3=random.sample(a,7)
    return
      HttpResponse(json.dumps({"list1":list1,"list2":list2,"list3":list3}))

生成了三组随机数,没有报错的话会传给ajax的success

3、url.py

urlpatterns = [


  url(r'^goData/$',views.goData,name='goData'),
]

4、最后就是要 记得引入相应的文件(js和echarts)

Django结合ajax进行页面实时更新的例子

以上这篇Django结合ajax进行页面实时更新的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
简介二分查找算法与相关的Python实现示例
Aug 26 Python
Python利用Nagios增加微信报警通知的功能
Feb 18 Python
windows下python安装paramiko模块和pycrypto模块(简单三步)
Jul 06 Python
关于Python数据结构中字典的心得
Dec 04 Python
20个常用Python运维库和模块
Feb 12 Python
详解Python正则表达式re模块
Mar 19 Python
超简单使用Python换脸实例
Mar 27 Python
Python利用逻辑回归模型解决MNIST手写数字识别问题详解
Jan 14 Python
python GUI库图形界面开发之PyQt5单行文本框控件QLineEdit详细使用方法与实例
Feb 27 Python
python可以用哪些数据库
Jun 22 Python
python3.4中清屏的处理方法
Jul 06 Python
Python可视化工具如何实现动态图表
Oct 23 Python
django fernet fields字段加密实践详解
Aug 12 #Python
利用pyecharts实现地图可视化的例子
Aug 12 #Python
django echarts饼图数据动态加载的实例
Aug 12 #Python
python scrapy爬虫代码及填坑
Aug 12 #Python
Python 中的 global 标识对变量作用域的影响
Aug 12 #Python
Python中pymysql 模块的使用详解
Aug 12 #Python
python中类的输出或类的实例输出为这种形式的原因
Aug 12 #Python
You might like
用PHP实现的四则运算表达式计算实现代码
2011/08/02 PHP
php生成局部唯一识别码LUID的代码
2012/10/06 PHP
用PHP生成excel文件到指定目录
2015/06/22 PHP
php面向对象与面向过程两种方法给图片添加文字水印
2015/08/26 PHP
php微信支付之公众号支付功能
2018/05/30 PHP
符合W3C网页标准的iframe标签的使用方法
2007/07/19 Javascript
下载站控制介绍字数显示的脚本 显示全部 隐藏介绍等功能
2009/09/19 Javascript
jquery 操作表格实现代码(多种操作打包)
2011/03/20 Javascript
基于Jquery实现表格动态分页实现代码
2011/06/21 Javascript
最佳的addEvent事件绑定是怎样诞生的
2011/10/24 Javascript
javascript动态创建链接的方法
2015/05/13 Javascript
老生常谈JavaScript 正则表达式语法
2016/08/20 Javascript
Vue组件开发初探
2017/02/14 Javascript
在Swiper内如何制作CSS3动画效果示例代码
2017/12/07 Javascript
fullpage.js最后一屏滚动方式
2018/02/06 Javascript
使用 Vue cli 3.0 构建自定义组件库的方法
2019/04/30 Javascript
Python基本数据类型详细介绍
2014/03/11 Python
Flask入门教程实例:搭建一个静态博客
2015/03/27 Python
用Python操作字符串之rindex()方法的使用
2015/05/19 Python
根据DataFrame某一列的值来选择具体的某一行方法
2018/07/03 Python
python实现将多个文件分配到多个文件夹的方法
2019/01/07 Python
Python全栈之列表数据类型详解
2019/10/01 Python
详解pyinstaller selenium python3 chrome打包问题
2019/10/18 Python
python模块hashlib(加密服务)知识点讲解
2019/11/25 Python
使用 Python 合并多个格式一致的 Excel 文件(推荐)
2019/12/09 Python
Python利用for循环打印星号三角形的案例
2020/04/12 Python
基于django micro搭建网站实现加水印功能
2020/05/22 Python
Links of London官方网站:英国标志性的珠宝品牌
2017/04/09 全球购物
植树造林的宣传标语
2014/06/23 职场文书
辣妈辣妹观后感
2015/06/10 职场文书
SQLServer 日期函数大全(小结)
2021/04/08 SQL Server
Python实现随机生成迷宫并自动寻路
2021/06/13 Python
总结Python使用过程中的bug
2021/06/18 Python
25张裸眼3D图片,带你重温童年的记忆,感受3D的魅力
2022/02/06 杂记
Redis基本数据类型List常用操作命令
2022/06/01 Redis
JavaScript原型链中函数和对象的理解
2022/06/16 Javascript