网站大量收购独家精品文档,联系QQ:2885784924

highchartsajax动态刷新连接状态图.docVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
highchartsajax动态刷新连接状态图

Heighcharts ajax 动态更新链接状态图 一、引言 要实现上面的效果。主要应用Heighcharts ,Heighcharts是一个对个人免费的高效率的前端画图组建,商业收费。图形出来会有heighcharts的网址,不过可以破解。 二、原理 原理很简单,Heighcharts进行画图显示,ajax动态更新数据,把更新的数据应用到heighcharts上去。 三、实现 Heighcharts 提供了很多用例,也提供了很多api函数,纯做一个heighcharts,难度不大。刚开始也根据例子做了cpu与内存监控图。没有用到ajax。很轻松完成。后面需要做连接监控图,需要结合ajax。 我应用的是prototype,自然很轻易的就得到了数据。 new Ajax.Request(?=$this-url(XXX) ?, { method:post, onSuccess: function(data) { try{ alert(eval(data.responseText)); }catch(e) { alert(e.message) } } }); 问题来了,怎么把得到的ajax数据调用???heigcharts上。我图简单(js不过关)就想直接把ajax封装成一函数,然后把数据返回应用到heighcharts,搞了一天,都没数据弄出来,最后网上查了一下,有网友问个这个问题,但没得到解决答案,只能最终放弃。 后面参考了别人的代码,把chart设为全局变量调用到ajax里实现。终于找到了解决方案。写了半天,最后得到一个图 随着时间的增加,图形变化,但原来的图貌似没删除掉的。调式了半天没结果。Highcharts的 enginConn_chart.redraw();重画函数与 for(var k =0;k= enginConn_chart.series.length - 1; k-++){ enginConn_chart.series[k].remove(); } 删除函数都有用到,实在么办法了,就请教我的师傅,师傅果然就是师傅,把 for(var k =0;k= enginConn_chart.series.length - 1; k-++){ enginConn_chart.series[k].remove(); } 改成 for(var k = enginConn_chart.series.length - 1; k = 0; k--){ enginConn_chart.series[k].remove(); } 显示正常。佩服! 代码: var enginConn_chart; function get_enginConn_data(){ new Ajax.Request(?=$this-url(XX) ?, { method:post, onSuccess: function(data) { try{ update_enginConn_chart(eval(data.responseText)); }catch(e) { //alert(e.message) } } }); } function update_enginConn_chart(data){ enginConn_chart.redraw(); var smain_data=[]; var cmain_data=[]; var tmain_data=[]; for (var key in data) { if (data.hasOwnProperty(key)) { if(key==main){ var smain=data.main.s; var cmain=data.main.c; var tmain=data.main.to; } } } time = (new Date()).getTime(); for (var i = 0; i smain.length; i++) { var svalue = smain[i]; if(svalue==0){ svalue=Math.random() * 100; } smain_data.push({ y : svalue, x : time - i

文档评论(0)

jdy261842 + 关注
实名认证
文档贡献者

分享好文档!

1亿VIP精品文档

相关文档