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模块学习 filecmp 文件比较
Aug 27 Python
Python内置函数—vars的具体使用方法
Dec 04 Python
Python基于FTP模块实现ftp文件上传操作示例
Apr 23 Python
Pycharm设置界面全黑的方法
May 23 Python
python去掉 unicode 字符串前面的u方法
Oct 21 Python
python如何读取bin文件并下发串口
Jul 05 Python
linux环境中没有网络怎么下载python
Jul 07 Python
使用python写的opencv实时监测和解析二维码和条形码
Aug 14 Python
关于Pytorch的MLP模块实现方式
Jan 07 Python
如何使用Python处理HDF格式数据及可视化问题
Jun 24 Python
OpenCV图片漫画效果的实现示例
Aug 18 Python
Python多线程 Queue 模块常见用法
Jul 04 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类
2008/04/09 PHP
浅析PHP中Collection 类的设计
2013/06/21 PHP
Yii2实现中国省市区三级联动实例
2017/02/08 PHP
mapper--图片热点区域高亮组件官方站点
2007/12/22 Javascript
EasyUI中的tree用法介绍
2011/11/01 Javascript
jQuery的deferred对象详解
2014/11/12 Javascript
再分享70+免费的jquery 图片滑块效果插件和教程
2014/12/15 Javascript
jquery+CSS实现的多级竖向展开树形TRee菜单效果
2015/08/24 Javascript
Bootstrap3制作图片轮播效果
2016/05/12 Javascript
判断数组的最佳方法(推荐)
2016/10/11 Javascript
vscode 开发Vue项目的方法步骤
2018/11/25 Javascript
js replace替换字符串同时替换多个方法
2018/11/27 Javascript
基于node简单实现RSA加解密的方法步骤
2019/03/21 Javascript
详解Vue之事件处理
2020/07/10 Javascript
基于vue.js仿淘宝收货地址并设置默认地址的案例分析
2020/08/20 Javascript
Python对象的深拷贝和浅拷贝详解
2014/08/25 Python
Python DataFrame设置/更改列表字段/元素类型的方法
2018/06/09 Python
pytorch permute维度转换方法
2018/12/14 Python
python根据url地址下载小文件的实例
2018/12/18 Python
在pycharm 中添加运行参数的操作方法
2019/01/19 Python
Python docx库用法示例分析
2019/02/16 Python
使用python3调用wxpy模块监控linux日志并定时发送消息给群组或好友
2019/06/05 Python
python 使用递归回溯完美解决八皇后的问题
2020/02/26 Python
从0到1使用python开发一个半自动答题小程序的实现
2020/05/12 Python
使用html5+css3来实现slider切换效果告别javascript+css
2013/01/08 HTML / CSS
HTML5基于flash实现播放RTMP协议视频的示例代码
2020/12/04 HTML / CSS
小女主人连衣裙:Little Mistress
2017/07/10 全球购物
简述安装Slackware Linux系统的过程
2012/05/08 面试题
JDBC操作数据库的基本流程是什么
2014/10/28 面试题
旷课检讨书3000字
2014/02/04 职场文书
群众路线对照检查材料
2014/09/22 职场文书
大学生村官个人对照检查材料(群众路线)
2014/09/26 职场文书
房屋过户委托书范本
2014/10/07 职场文书
实习指导老师意见
2015/06/04 职场文书
Java反应式框架Reactor中的Mono和Flux
2021/07/25 Java/Android
如何使用 resize 实现图片切换预览功能
2021/08/23 HTML / CSS