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字典多条件排序方法实例
Jun 30 Python
Python采用Django制作简易的知乎日报API
Aug 03 Python
python使用正则表达式的search()函数实现指定位置搜索功能
Nov 10 Python
django数据库migrate失败的解决方法解析
Feb 08 Python
python 获取指定文件夹下所有文件名称并写入列表的实例
Apr 23 Python
python dataframe常见操作方法:实现取行、列、切片、统计特征值
Jun 09 Python
python字典改变value值方法总结
Jun 21 Python
python pandas 时间日期的处理实现
Jul 30 Python
python 叠加等边三角形的绘制的实现
Aug 14 Python
使用批处理脚本自动生成并上传NuGet包(操作方法)
Nov 19 Python
浅谈Python中的异常和JSON读写数据的实现
Feb 27 Python
python获取天气接口给指定微信好友发天气预报
Dec 28 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+javascript实现二级级联菜单的制作
2008/05/06 PHP
php学习笔记 类的声明与对象实例化
2011/06/13 PHP
php微信公众开发之获取周边酒店信息的方法
2014/12/22 PHP
PHP处理会话函数大总结
2015/08/05 PHP
PHP 实现手机端APP支付宝支付功能
2018/06/07 PHP
js+css在交互上的应用
2010/07/18 Javascript
jquery next nextAll nextUntil siblings的区别介绍
2013/10/05 Javascript
JQuery实现table行折叠效果以JSON做数据源
2014/05/26 Javascript
javascript中的throttle和debounce浅析
2014/06/06 Javascript
javascript将数字转换整数金额大写的方法
2015/01/27 Javascript
Bootstrap模块dropdown实现下拉框响应
2016/05/22 Javascript
javascript经典特效分享 手风琴、轮播图、图片滑动
2016/09/14 Javascript
bootstrap组件之导航组件使用方法
2017/01/19 Javascript
利用原生JS与jQuery实现数字线性变化的动画
2017/02/24 Javascript
jQuery实现获取h1-h6标题元素值的方法
2017/03/06 Javascript
jquery submit()不能提交表单的解决方法
2017/04/24 jQuery
JavaScript在控件上添加倒计时功能的实现代码
2017/07/04 Javascript
微信小程序 sha1 实现密码加密实例详解
2017/07/06 Javascript
基于JavaScript实现无缝滚动效果
2017/07/21 Javascript
jQuery 常用特效实例小结【显示与隐藏、淡入淡出、滑动、动画等】
2020/05/19 jQuery
Vant 中的Toast设置全局的延迟时间操作
2020/11/04 Javascript
python引入导入自定义模块和外部文件的实例
2017/07/24 Python
基于django传递数据到后端的例子
2019/08/16 Python
python matplotlib饼状图参数及用法解析
2019/11/04 Python
基于numpy中的expand_dims函数用法
2019/12/18 Python
tensorflow 分类损失函数使用小记
2020/02/18 Python
python利用datetime模块计算程序运行时间问题
2020/02/20 Python
详解用 python-docx 创建浮动图片
2021/01/24 Python
html5实现输入框fixed定位在屏幕最底部兼容性
2020/07/03 HTML / CSS
工会趣味活动方案
2014/08/18 职场文书
骨干教师考核评语
2014/12/31 职场文书
请客吃饭开场白
2015/06/01 职场文书
雷锋的观后感
2015/06/10 职场文书
清明节随笔
2015/08/15 职场文书
MySQL中存储时间的最佳实践指南
2021/07/01 MySQL
js不常见操作运算符总结
2021/11/20 Javascript