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中base64加密解密方法实例分析
May 16 Python
利用Python进行异常值分析实例代码
Dec 07 Python
python之从文件读取数据到list的实例讲解
Apr 19 Python
Python给图像添加噪声具体操作
Mar 03 Python
Python分支语句与循环语句应用实例分析
May 07 Python
python3调用windows dos命令的例子
Aug 14 Python
python实现把两个二维array叠加成三维array示例
Nov 29 Python
Python3.7.0 Shell添加清屏快捷键的实现示例
Mar 23 Python
高考考python编程是真的吗
Jul 20 Python
python+opencv3.4.0 实现HOG+SVM行人检测的示例代码
Jan 28 Python
Django对接elasticsearch实现全文检索的示例代码
Aug 02 Python
Python中的 No Module named ***问题及解决
Jul 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和ACCESS写聊天室(七)
2006/10/09 PHP
php模拟ping命令(php exec函数的使用方法)
2013/10/25 PHP
php计算到指定日期还有多少天的方法
2015/04/14 PHP
PHP实现的Redis多库选择功能单例类
2017/07/27 PHP
超轻量级的基于jquery的三级展开列表
2011/04/26 Javascript
javascript日期格式化示例分享
2014/03/05 Javascript
ANGULARJS中使用JQUERY分页控件
2015/09/16 Javascript
浅析Javascript ES6新增值比较函数Object.is
2016/08/24 Javascript
JS实现可针对算术表达式求值的计算器功能示例
2018/09/04 Javascript
Vue组件系列开发之模态框
2019/04/18 Javascript
Node.js从字符串生成文件流的实现方法
2019/08/18 Javascript
关于vue组件事件属性穿透详解
2019/10/28 Javascript
如何编写一个 Webpack Loader的实现
2020/10/18 Javascript
[01:03]PWL开团时刻DAY6——别打我
2020/11/05 DOTA
利用Python找出序列中出现最多的元素示例代码
2017/12/08 Python
Python3模拟登录操作实例分析
2019/03/12 Python
python爬虫 线程池创建并获取文件代码实例
2019/09/28 Python
Python3的unicode编码转换成中文的问题及解决方案
2019/12/10 Python
Python和Anaconda和Pycharm安装教程图文详解
2020/02/04 Python
Python join()函数原理及使用方法
2020/11/14 Python
vue.js刷新当前页面的实例讲解
2020/12/29 Python
HTML5 解决苹果手机不能自动播放音乐问题
2017/12/27 HTML / CSS
世界上最大的曲棍球商店:Pro Hockey Life
2017/10/30 全球购物
eBay英国购物网站:eBay.co.uk
2019/06/19 全球购物
用缩写的指针比较"if(p)" 检查空指针是否可靠?如果空指针的内部表达不是0会怎么样?
2014/01/05 面试题
2014新课程改革心得体会
2014/03/10 职场文书
如何写自我评价?自我评价写什么好?
2014/03/14 职场文书
篮球社团活动总结
2014/06/27 职场文书
工作证明格式及范本
2014/09/12 职场文书
年终工作总结范文2014
2014/11/27 职场文书
大学生毕业个人总结
2015/02/15 职场文书
辞职信的写法
2015/02/27 职场文书
教师创先争优承诺书
2015/04/27 职场文书
户外拓展训练感想
2015/08/07 职场文书
2016年七夕爱情寄语
2015/12/04 职场文书
sql字段解析器的实现示例
2021/06/23 SQL Server