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正则表达式去掉数字中的逗号(python正则匹配逗号)
Dec 25 Python
Python的ORM框架SQLAlchemy入门教程
Apr 28 Python
Python实现partial改变方法默认参数
Aug 18 Python
Python中Django框架下的staticfiles使用简介
May 30 Python
python的pdb调试命令的命令整理及实例
Jul 12 Python
PyQt5每天必学之单行文本框
Apr 19 Python
python3.x 将byte转成字符串的方法
Jul 17 Python
Python从数据库读取大量数据批量写入文件的方法
Dec 10 Python
Python多图片合并PDF的方法
Jan 03 Python
python sort、sort_index方法代码实例
Mar 28 Python
Tensorflow中批量读取数据的案列分析及TFRecord文件的打包与读取
Jun 30 Python
python 统计list中各个元素出现的次数的几种方法
Feb 20 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 程序员也要学会使用“异常”
2009/06/16 PHP
php模拟socket一次连接,多次发送数据的实现代码
2011/07/26 PHP
PHP中模拟链表和链表的基本操作示例
2016/02/27 PHP
redis查看连接数及php模拟并发创建redis连接的方法
2016/12/15 PHP
laravel 框架实现无限级分类的方法示例
2019/10/31 PHP
纯JAVASCRIPT图表动画插件Highcharts Examples
2011/04/16 Javascript
通过JS获取用户本地图片路径并显示的代码
2012/02/16 Javascript
jquery ready(fn)事件使用介绍
2013/08/21 Javascript
多种方法判断Javascript对象是否存在
2013/09/22 Javascript
jQuery照片伸缩效果不影响其他元素的布局
2014/05/09 Javascript
JavaScript中通过prototype属性共享属性和方法的技巧实例
2015/03/13 Javascript
在IE8上JS实现combobox支持拼音检索功能
2016/05/23 Javascript
JavaScript常用判断写法大全(推荐)
2016/05/30 Javascript
JS及PHP代码编写八大排序算法
2016/07/12 Javascript
jQuery实现字符串全部替换的方法
2016/12/12 Javascript
微信小程序 slider 详解及实例代码
2017/01/10 Javascript
vue2.0 子组件改变props值,并向父组件传值的方法
2018/03/01 Javascript
Vue 实现列表动态添加和删除的两种方法小结
2018/09/07 Javascript
element 动态合并表格的步骤
2020/12/31 Javascript
python简单实现操作Mysql数据库
2018/01/29 Python
python 3利用Dlib 19.7实现摄像头人脸检测特征点标定
2018/02/26 Python
使用Eclipse如何开发python脚本
2018/04/11 Python
在tensorflow中实现屏蔽输出的log信息
2020/02/04 Python
html5+css3气泡组件的实现
2014/11/21 HTML / CSS
使用HTML5的Canvas绘制曲线的简单方法
2015/09/08 HTML / CSS
DAWGS鞋官方网站:鞋,凉鞋,靴子
2016/10/04 全球购物
Kathmandu美国网站:新西兰户外运动品牌
2019/03/23 全球购物
英国羊皮鞋类领先品牌:Just Sheepskin
2019/12/12 全球购物
Bitiba意大利:在线宠物商店
2020/10/31 全球购物
华为消费者德国官方网站:HUAWEI德国
2020/11/03 全球购物
预备党员入党思想汇报
2014/01/04 职场文书
小区消防演习方案
2014/02/21 职场文书
信息技术课后反思
2014/04/27 职场文书
大学毕业生管理学求职信
2014/09/01 职场文书
校园新闻稿范文
2015/07/18 职场文书
《学会看病》教学反思
2016/02/17 职场文书