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类继承与子类实例初始化用法分析
Apr 17 Python
python判断一个集合是否包含了另外一个集合中所有项的方法
Jun 30 Python
Python中的条件判断语句基础学习教程
Feb 07 Python
Python字符编码判断方法分析
Jul 01 Python
Python字符串格式化的方法(两种)
Sep 19 Python
Flask框架WTForm表单用法示例
Jul 20 Python
python 异或加密字符串的实例
Oct 14 Python
Linux下远程连接Jupyter+pyspark部署教程
Jun 21 Python
python正则-re的用法详解
Jul 28 Python
DJango的创建和使用详解(默认数据库sqlite3)
Nov 18 Python
Tensorflow 模型转换 .pb convert to .lite实例
Feb 12 Python
Python操作Excel工作簿的示例代码(\*.xlsx)
Mar 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 管理系统程序中的后门
2009/08/05 PHP
分享下页面关键字抓取components.arrow.com站点代码
2014/01/30 PHP
PHP+Mysql+Ajax实现淘宝客服或阿里旺旺聊天功能(前台页面)
2017/06/16 PHP
JS 文件大小判断的实现代码
2010/04/07 Javascript
如何将JS的变量值传递给ASP变量
2012/12/10 Javascript
Javascript Boolean、Nnumber、String 强制类型转换的区别详细介绍
2012/12/13 Javascript
jquery配合css简单实现返回顶部效果
2013/09/30 Javascript
浅析return false的正确使用
2013/11/04 Javascript
Javascript对象属性方法汇总
2013/11/21 Javascript
JavaScript中字符串分割函数split用法实例
2015/04/07 Javascript
javascript类型系统 Window对象学习笔记
2016/01/07 Javascript
JavaScript提高性能知识点汇总
2016/01/15 Javascript
详解JavaScript中Hash Map映射结构的实现
2016/05/21 Javascript
浅谈String.valueOf()方法的使用
2016/06/06 Javascript
分享JavaScript监听全部Ajax请求事件的方法
2016/08/28 Javascript
简单谈谈Vue 模板各类数据绑定
2016/09/25 Javascript
Angular.Js中ng-include指令的使用与实现
2017/05/07 Javascript
bootstrap表单示例代码分享
2017/05/18 Javascript
vue中手机号,邮箱正则验证以及60s发送验证码的实例
2018/03/16 Javascript
Koa 使用小技巧(小结)
2018/10/22 Javascript
详解auto-vue-file:一个自动创建vue组件的包
2019/04/26 Javascript
vue动态绑定class的几种常用方式小结
2019/05/21 Javascript
Cython 三分钟入门教程
2009/09/17 Python
python 创建弹出式菜单的实现代码
2017/07/11 Python
django上传图片并生成缩略图方法示例
2017/12/11 Python
python正则表达式面试题解答
2020/04/28 Python
Django中ajax发送post请求 报403错误CSRF验证失败解决方案
2019/08/13 Python
Numpy 理解ndarray对象的示例代码
2020/04/03 Python
使用html5 canvas创建太空游戏的示例
2014/05/08 HTML / CSS
英国假发网站:Hothair
2018/02/23 全球购物
Charles&Keith美国官方网站:新加坡快时尚鞋类和配饰零售商
2019/11/27 全球购物
法人授权委托书范本
2014/04/04 职场文书
科学育儿宣传标语
2014/10/08 职场文书
结婚保证书(卖身契)
2015/02/26 职场文书
六一儿童节新闻稿
2015/07/17 职场文书
自制短波长线天线频率预选器 - 成功消除B2K之流的镜像
2021/04/22 无线电