利用ajax作一实时日志系统查询模块,和感兴趣的同行交流一下!
最近作一模块 ,实时查询日志系统。
其思路是:1:加载网页时,从数据库读x条记录,显示在页面中。2:设置刷新时间,动态的从数据库中读取记录,在客户端进行
局部刷新。由于是局部刷新,所以就用到了ajax技术.
具体做法是:
1:从网站http://ajax.schwarz-interactive.de/csharpsample/default.aspx 下载ajax.dll动态连接库.
2:配置web.config
<system.web>
<httpHandlers>
<add verb="POST,GET" path="ajax/*.ashx" type="Ajax.PageHandlerFactory, Ajax" />
</httpHandlers>
</system.web>
3:在网页中加入以下代码
<HEAD>
<script language="javascript" src="ajax/common.ashx"></script>
<script language="javascript" src="ajax/AjaxWebApp.Demo,AjaxWebApp.ashx"></script>
</HEAD>
备注:其中AjaxWebApp.Demo中:AjaxWebApp是命名空间名字,Demo是一类名。
4:在Page_Load 中加入Ajax.Utility.RegisterTypeForAjax(typeof( AjaxWebApp.Demo)) 语句。
5:开始在Demo类中写方法:
格式:[Ajax.AjaxMethod]
public string GetDataSet()
{
//读数据的代码。
return HTML;
}
6:在web页的HTML代码中调用此方法。
<script language="javascript">
Demo.GetDataSet(GetDataSet_callback) ;
function GetDataSet_callback(response)
{
var retValue = response.value;
//处理retValue code
}
</script>
7:到现在已完成ajax的基本操作。
8:下面实现动态从服务器端获取数据:
利用javascript 中利用
setInterval("getdata();",refreshTime);
第6部中的代码改为
<script language="javascript">
function getdata()
{
Demo.GetDataSet(GetDataSet_callback) ;
}
function GetDataSet_callback(response)
{
var retValue = response.value;
//处理retValue code
}
setInterval("getdata();",refreshTime);
//refreshTime是自定义刷新时间
</script>
倒此,加上自己要处理数据的代码,就可以了!
转载于:https://www.cnblogs.com/easylearning/archive/2005/11/10/272868.html
利用ajax作一实时日志系统查询模块,和感兴趣的同行交流一下!相关推荐
- 小白玩大数据日志分析系统经典入门实操篇FileBeat+ElasticSearch+Kibana 实时日志系统搭建从入门到放弃
大数据实时日志系统搭建 距离全链路跟踪分析系统第二个迭代已经有一小阵子了,由于在项目中主要在写ES查询\Storm Bolt逻辑,都没有去搭建实时日志分析系统,全链路跟踪分析系统采用的开源产品组合为F ...
- 美团高性能终端实时日志系统建设实践
你是否经常遇到线上需要日志排查问题但迟迟联系不上用户上报日志的情况?或者是否经常陷入由于存储空间不足而导致日志写不进去的囧境?本文介绍了美团是如何从0到1搭建高性能终端实时日志系统,从此彻底解决日志丢 ...
- 基于Flume的野狗实时日志系统的演进和优化
本文是野狗实时后端云 (www.wilddog.com)资深工程师廖斌旭在"iGeek Camp"第4期北京站上进行的<基于Flume的野狗实时日志系统的演进和优化>的 ...
- 利用Handler通信来实时显示系统时间
关键技术: 本程序实现了在屏幕中实时显示系统的时间,其中用到了Handler.Timer.TimerTask.Message等关键技术. 思路分析: 我们都知道,在Android中程序不能在主线程中( ...
- 大型互联网应用中的日志系统
2019独角兽企业重金招聘Python工程师标准>>> 大型互联网应用的突出特点是应用本身规模大,结构复杂,用户访问量大.设计良好的日志系统,有助于分析流量趋势,帮助管理网络应用:有 ...
- 大数据驱动业务决策,CDN实时日志重磅上线
背景 CDN是非常重要的互联网基础设施,用户可以通过CDN,快速的访问网络中各种图片,视频等资源.在访问过程中,CDN会产生大量的日志数据,而随着如今越来越复杂的网络环境变化,和业务的迅速增长,日志数 ...
- 京东如何建设基于云原生架构的监控 - 日志系统?
在这个人人都谈"云原生"的时代,企业在建设内部相关系统时常常会优先考虑云原生架构.那么,云原生架构的系统与传统架构系统有什么不同?又该如何建设呢?本文我们邀请京东架构师韩超老师分享 ...
- 《hadoop进阶》web日志系统 KPI指标的分析与实现
推广一下个人的微信公众号[搜索与推荐Wiki] 转载请注明出处: 转载自 Thinkgamer的CSDN博客:blog.csdn.net/gamer_gyt 代码下载地址:点击查看 1:Web日志分 ...
- ELK入门级介绍--打造实时日志查询系统
这几天一直在研究ElasticSearch,在网上看到一篇好的文章和大家分享. ELK平台介绍 在搜索ELK资料的时候,发现这篇文章比较好,于是摘抄一小段: 以下内容来自:http://baidu.b ...
最新文章
- 线程的同步-----Lock同步锁
- php设定错误和异常处理可使用的函数
- Ubuntu install of ROS Melodic
- [JavaWeb-Servlet]Servlet的体系结构
- 斯坦福 CS224n 中文笔记整理活动 | ApacheCN
- Android 系统(206)---Android 学习网站汇总
- java面试宝典2019_Java面试宝典2019完整版.doc
- 学科分类号查询 计算机工程,学科分类与代码分类号查询.doc
- GoLand External Libraries不展示Go Modules
- 可以在搜索中突出显示网页上的多个单词_使用片段嵌入进行文档搜索
- Delphi Exif
- 11月14日:jquery
- 从“冰山理论”看无代码开发与用户的科学分工
- 微型计算机处理数据的本质,四川信息职业技术学院2019考纲复习
- ebs 选择excel输出 后缀 html,EBS报表输出文件格式控制
- 最老程序员创业开发实训2---采用MVC架构的应用Splash页面实现
- Roslyn:The invoked member is not supported in a dynamic assembly.
- Android 高质量开发之崩溃优化,kotlin协程跟线程
- 情感溢出:读《浣溪沙》
- java企业官网源码 自适应响应式 freemarker 静态引擎 SSM 框架
热门文章
- python时间序列指数平滑预测_时间序列分析预测实战之指数平滑法
- 如何实现搜索列表_图解:如何理解与实现散列表
- airtestide 下载后打不开_微信收到CAD图纸打不开怎么办?2种方法教你手机CAD快速看图...
- python调用php命令行,python调用php函数 python怎样调用php文件中的函数详解
- 黑龙江科技大学计算机是几本,黑龙江科技大学是几本
- matlab x12,用MATLAB最优化工具箱的相关函数编程求解: minf(X)=x12+2x22一2x1x2—4x1,X0=[0,0]T...
- Struts2漏洞导致的反弹shell——青藤云安全使用的是agent进程采集器进行检测
- 主流浏览器内核介绍(前端开发值得了解的浏览器内核历史)
- SQL UNION 操作符
- 覆盖与重载与隐藏——SAP电面(3)