iis服务器助手广告
返回顶部
首页 > 资讯 > 前端开发 > node.js >如何使用jquery动态刷新json数据
  • 678
分享到

如何使用jquery动态刷新json数据

2024-04-02 19:04:59 678人浏览 薄情痞子
摘要

这篇文章将为大家详细讲解有关如何使用Jquery动态刷新JSON数据,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。有个功能:WEB上需要定时刷新后台数据解决方案:数据通过

这篇文章将为大家详细讲解有关如何使用Jquery动态刷新JSON数据,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

有个功能:WEB上需要定时刷新后台数据

解决方案:数据通过json传给js,设置定时器进行页面局部刷新处理

代码:

#Django后台代码
@csrf_exempt
@login_required
def deploy_json(request, id):
    with open("/data/shell/autodeploy.log", "r") as data:
        lines = len(list(enumerate(data)))
        if int(id)<=lines:
            print lines
            jsondata = json.dumps([{"subject" : linecache.getline("/data/shell/autodeploy.log",int(id)), "count" : lines}], ensure_ascii=False)
            print jsondata
            response = HttpResponse()
            response['Content-Type'] = "text/javascript"
            response.write(jsondata)
            return response
            data.close()
        else:
            return HttpResponse()
            data.close()

@csrf_exempt
@login_required
def auto_deploy(request):
    if request.method == 'POST':
        subcmd.Jso_out("sh /data/shell/autodeploy.sh | tee /data/shell/autodeploy.log")
        return render_to_response("deploy/auto_deploy.html")
    elif request.method == 'GET':
        return render_to_response("deploy/auto_deploy.html")
   

urls.py中添加如下:
url(r'^deploy/(?P<id>\d+)/$',deploy_json),
#html代码
{% extends "default/base.html" %}
{% block title %} 发布系统 {% endblock %}

{% block content %}
<body class="pageBg">
    <h4 class="w_1320 pageTitle">
        <span>发布系统</span>预发布环境一键发布
    </h4>
</body>

<fORM method="POST" action="/deploy/pre_auto">
{% csrf_token %}
  <p align="left" class="style5">
      <input type="submit" class="pageTitle_input01" value="发布(预发布)">
</form>
<pre class="pre-scrollable prettyprint linenums Lang-bash">
 输出信息:
<script type="text/javascript" language="javascript">
var i = 0;
function update(id) {
   $.getJSON("/deploy/" + id + "/",function(data) {
         $("#content").append('<p>' + data[0].subject + '</p>');
         console.log(id,Number(data[0].count));
         if(id >= Number(data[0].count)){
          clearInterval(time);
         }
   });
}

var time = setInterval(function() {
    i += 1;
    update(i)
     }, 1000);

$(document).ready(function() {
{#   timeDown(3, 0) #}
    update(0)
})
</script>
<p id="time"></p>
<div id="content"></div>
</pre>
{% endblock %}

效果:

如何使用jquery动态刷新json数据

关于“如何使用jquery动态刷新json数据”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

--结束END--

本文标题: 如何使用jquery动态刷新json数据

本文链接: https://www.lsjlt.com/news/83664.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何使用jquery动态刷新json数据
    这篇文章将为大家详细讲解有关如何使用jquery动态刷新json数据,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。有个功能:web上需要定时刷新后台数据解决方案:数据通过...
    99+
    2024-04-02
  • 如何使用ajax技术无刷新动态调用新浪股票实时数据
    本篇内容介绍了“如何使用ajax技术无刷新动态调用新浪股票实时数据”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有...
    99+
    2024-04-02
  • JS中如何使用localStorage防止页面动态添加数据刷新后数据丢失
    这篇文章主要为大家展示了“JS中如何使用localStorage防止页面动态添加数据刷新后数据丢失”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“JS中如何使用l...
    99+
    2024-04-02
  • 如何利用jQuery来删除数据并刷新页面
    在Web开发中,删除数据是一个经常出现的需求。而在使用jQuery进行开发时,我们可以利用该库提供的方法来实现这个功能。在进行数据删除的同时,如果能够及时地刷新页面,那么就可以更好地呈现出删除数据的效果。下文将介绍如何利用jQuery来删除...
    99+
    2023-05-14
  • 如何使用PHP删除数据并自动刷新页面
    在日常的Web开发中,数据的增删改查已经成为了必备的操作。其中删除操作虽然看起来简单,但也需要考虑到用户体验的问题。在使用PHP编写网页时,实现数据删除后自动刷新页面是一个常见需求。本文将介绍如何使用PHP删除数据并自动刷新页面。一、PHP...
    99+
    2023-05-14
  • jQuery如何实现滚动刷新效果
    这篇文章给大家分享的是有关jQuery如何实现滚动刷新效果的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Jquery实现简单的滚动刷新效果: 实际情况使用Ajax获取后台数据更新...
    99+
    2024-04-02
  • Jquery如何使用JQgrid组件处理json数据
    这篇“Jquery如何使用JQgrid组件处理json数据”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Jquery如何使用...
    99+
    2023-06-30
  • 如何使用ajax实现数据库中随机读取5条数据动态在页面中刷新
    这篇文章主要介绍了如何使用ajax实现数据库中随机读取5条数据动态在页面中刷新,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。前台代码:&nb...
    99+
    2024-04-02
  • 如何使用ajax技术无刷新动态调用股票信息
    这篇文章主要讲解了“如何使用ajax技术无刷新动态调用股票信息”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何使用ajax技术无刷新动态调用股票信息”吧!...
    99+
    2024-04-02
  • 如何使用AJAX实现无刷新数据分页
    这篇文章将为大家详细讲解有关如何使用AJAX实现无刷新数据分页,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、实现过程注意:一下的内容都是在服务器内使用的。首先要在服务器的路径下建立几个文件,比如,pa...
    99+
    2023-06-08
  • 使用jQuery每10秒自动加载和刷新Div。
    你有没有看到这个Twitter搜索和Facebook显示最新的推特/帖子数量从数据库每10秒在页面顶部。我用jQuery和Ajax开发了这样的东西。它只是简单的5行代码...
    99+
    2023-06-03
  • vue如何用DataTable插件实现表格动态刷新
    今天小编给大家分享一下vue如何用DataTable插件实现表格动态刷新的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。我这边...
    99+
    2023-07-04
  • bootstrap+jquery+dataTable如何实现异步ajax刷新表格数据
    这篇文章主要为大家展示了“bootstrap+jquery+dataTable如何实现异步ajax刷新表格数据”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“bo...
    99+
    2024-04-02
  • Android中listview如何刷新数据
    在Android中,可以通过以下几种方式刷新ListView的数据:1. 使用`notifyDataSetChanged()`方法:...
    99+
    2023-08-18
    Android
  • SpringCloud动态配置刷新RefreshScope使用示例详解
    目录引言一、了解@RefreshScope,先要了解@Scope二、RefreshScope 的实现原理三、使用——@RefreshScope 使用流程引言 ...
    99+
    2024-04-02
  • ajax结合mysql数据库和smarty如何刷新局部数据状态
    小编给大家分享一下ajax结合mysql数据库和smarty如何刷新局部数据状态,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!效果状态:通过点击锁定状态实现状态锁定与不锁定之间的切换1.主...
    99+
    2024-04-02
  • Jquery使用JQgrid组件处理json数据
    目录一、jqGrid特性二、调用ajax的事件顺序如下:三、JQgrid处理json数据1、定义Jqgrid2、重新加载数据3、后台处理4、返回JSON格式:四、JQgrid处理Lo...
    99+
    2024-04-02
  • MyBatis使用Zookeeper保存数据库的配置可动态刷新的实现代码
    核心关键点: 封装一个DataSource, 重写 getConnection 就可以实现 我们一步一步来看. 环境: Spring Cloud + MyBatis MyBatis常...
    99+
    2024-04-02
  • 如何刷新listView中的数据呢
    要刷新ListView中的数据,可以使用Adapter的notifyDataSetChanged()方法来通知ListView更新数...
    99+
    2023-09-08
    listView
  • vue如何使用localStorage在界面刷新时清除数据
    本篇内容主要讲解“vue如何使用localStorage在界面刷新时清除数据”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue如何使用localStorage在界面刷新时清除数据”吧!vue中...
    99+
    2023-07-04
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作