java實現的highcharts與ajax結合動態實時獲取資料更新圖表
<%
String categories="[ '狗', '貓', '兔子', '老虎', '大象']";
String data="[10,13,15,17,19]";
%>
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Highcharts Example</title>
<script type="text/javascript" src="http://cdn.hcharts.cn/jquery/jquery-1.8.3.min.js"></script>
<script type="text/javascript">
//x軸值
var categories=<%=categories%>;
//y軸值
var data=<%=data%>;
//建立圖表
var chart;
$(document).ready(function() {
chart = new Highcharts.Chart( {
chart : {
renderTo : 'container',
type : 'bar',
events : {
load : st// 定時器
}
},
title : {
text : '動物數量統計'
},
xAxis : {
categories : categories,
title : {
text : 'name'
}
},
yAxis : {
min : 0,
title : {
text : 'number'
}
},
legend: {
enabled: false
},
tooltip : {
formatter : function() {
return '' + this.series.name + ': ' + this.y + '';
}
},
credits : {
enabled: false
},
plotOptions : {
series : {
stacking : 'normal'
}
},
series : [ {
name : '個',
data : data
} ]
});
});
//10秒鐘重新整理一次資料
function st() {
setInterval("getData()", 10000);
}
//動態更新圖表資料
function getData() {
var categories = [];
$.ajax({
type: "post",
url: "${pageContext.request.contextPath}/demo/chart_demo.action",
dataType: "json",
success : function(data){
var d = [];
$(data).each(function(n,item){
d.push(item.data);
categories.push(item.categories);
})
chart.series[0].setData(d);
chart.xAxis[0].setCategories(categories);
}
});
}
</script>
</head>
<body>
<script type="text/javascript" src="${pageContext.request.contextPath}/highcharts/highcharts.js" charset="utf-8"></script>
<script type="text/javascript" src="${pageContext.request.contextPath}/highcharts/funnel.js"></script>
<script type="text/javascript" src="${pageContext.request.contextPath}/highcharts/highcharts-more.js"></script>
<div id="container" ></div>
</body>
</html>
想要完成例項的朋友聯絡我,我的郵箱:
相關推薦
java實現的highcharts與ajax結合動態實時獲取資料更新圖表
<%@ page language="java" pageEncoding="UTF-8" contentType="text/html; charset=UTF-8"%> <% String categories="[ '狗', '貓', '兔子', '
Java 實現socket 與伺服器實現實時通訊
現在有一個需求,就是要去給一臺客戶端主動去傳送指令,或者推送訊息,就尋求朋友問了問告訴我說socket可以實現,所以就在網上找了些資料一遍學習,一遍測試,現在把我最後的成果記錄下來。 如果對於socket有概念上的不理解的話,可以去百度一下會有很
JAVA 實現XML與JSON 相互轉換
tst throws light getc con parent urn In 工作 原文地址https://blog.csdn.net/congcong68/article/details/39029907 在工作中,經常碰到XML轉為JSON或者JSON轉為XML,在這
Java實現websocket與微信小程式連線
微信的WebSocket介面和HTML5的WebSocket基本一樣,是HTTP協議升級來的,做為一個新的Socket在B/S上使用,它實現了瀏覽器與伺服器全雙工通訊。 在WebSocket出來之前,實現即時通訊通常使用Ajax來實現,而Ajax是通過輪詢的方式進行實時資料的獲
Java實現資料庫與eclipse的連線
JavaBean:用於傳遞資料,擁有與資料相關的邏輯處理 JSP:從Model接收資料並生成HTML Servlet:接收HTTP請求並控制Model和View jdbc:用於驅動連線 一、【建立資料庫】 在mysql中新建一個名為course的資料庫,並在其中新建一個course資料表,包含四個欄
Java實現壓縮與解壓
import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io
Android 利用Java實現壓縮與解壓縮(zip、gzip)支援中文路徑
zip扮演著歸檔和壓縮兩個角色;gzip並不將檔案歸檔,僅只是對單個檔案進行壓縮,所以,在UNIX平臺上,命令tar通常用來建立一個檔案檔案,然後命令gzip來將檔案檔案壓縮。 Java I/O類庫還收錄了一些能讀寫壓縮格式流的類。要想提供壓縮功能,只要把它們包
AES對稱加密工具Java實現,與iOS加密互通
使用者登陸的驗證資訊需要與前端互傳,採用一種簡單的加密手段。在開發過程中很快實現了與安卓的加密互通,但與ios的打通踩到個大坑, 詳見程式碼中的註釋和文後的連結。 有懷疑到加密位數的問題,java如果要使用256位的金鑰要修改基礎jar包,最終沒有采用。 (Java本身限制
java實現圖片與base64字串之間的轉換
通過webService相互傳送,需要用post請求。get請求對url長度有限制在IE8 下的URL地址總長度為:4076,超過該長度會自動忽略後面的內容;在firefox 25下的URL地址總長度可以達到:7530,超過該長度會訪問錯誤;在chrome 29.0.1547
Java實現http與https切換
1.從Http跳轉到Https 新增jar包 1.加入struts2-ssl-plugin.jar這個包, 2.升級Struts2,struts必須是2.1.18版本以上 1.生成證書 首先用jdk自帶的工具keytool生成一個"伺服器證書"。 C:/Program Files/J
Java實現xml與json互相轉換
看到別人發的,感覺不錯,待驗證1.第一種方法(個人實現的)使用JSON-JAVA提供的方法,之前一直使用json-lib提供的方法轉json,後來發現了這個開源專案,覺得用起來很不錯,並且可以修改XML.java中的parse方法滿足自己的轉換需要。(1)首先去git下載所需
java 實現微控制器與PC串列埠通訊
Java 實現微控制器與PC串列埠通訊 在用Eclipse做開發時,我發現利用Eclipse控制檯可以很方便的實現PC與微控制器的串列埠通訊,這樣可以省略自己做一個GUI的步驟,直接利用Console做串列埠通訊終端。 實現程式碼如下: package com
Corba開發之基於Java實現Service與Client
1 概述 CORBA(Common Object Request Broker Architecture,公共物件請求代理體系結構)是由OMG組織制訂的一種標準的面向物件應用程 序體系規範。或者說 CORBA體系結構是OMG為解決分散式處理環境(DCE)中,硬
java實現ascii與中文互轉
package com.xingxd.study.test; import java.io.File; import java.io.FileWriter; import java.io.IOException; import java.io.Print
Java實現圖片與base64位編碼互相轉換
Base64目前主要用於HTML5、移動開發等不考慮IE6的場景中。 Base64格式 data:[][;charset=][;base64], Base64 在CSS中的使用 .demoImg{ b
C語言++a與a++的實現機制與操作符結合優先順序
看到一道“經典Linux C“面試題,關於左值和右值的。 華為筆試題 1.寫出判斷ABCD四個表示式的是否正確, 若正確, 寫出經過表示式中 a的值(3分) int a = 4; (A)a += (a++); (B) a += (++a) ;(C) (a++) += a;
幾種任務排程的 Java 實現方法與比較
簡介: 綜觀目前的 Web 應用,多數應用都具備任務排程的功能。本文由淺入深介紹了幾種任務排程的 Java 實現方法,包括 Timer,Scheduler, Quartz 以及 JCron Tab,並對其優缺點進行比較,目的在於給需要開發任務排程的程式設計師提供
Ionic實現動畫與SVG的動態背景
最近我寫了一些內容在SVG(可縮放向量圖形),主要是因為他們就是很炫酷效果吸引我。 我已經建立的內容主要是介紹和漂亮的動畫的話我一直使用簡單的CSS動畫和關鍵幀,所以我想解決一個更真實的問題和創造的東西,看起來真的很酷。 我想要建立的是一個應用程式的背景,
java實現圖片與base64字串之間的轉換(不適用SUN公司的sun.misc.BASE64Encoder)
package com.liu.ming.test; import java.io.FileOutputStream; import java.io.OutputStream; import org.apache.commons.codec.DecoderException
PHPExcel與ajax結合進行檔案下載
由於專案需要,今天用ajax結合PHPExcel進行檔案下載,從官網下載了PHPExcel的樣例程式碼並結合自己的實際需求加上資料庫程式碼後,執行可以下載excel,但是我加上ajax程式碼後請求返回用除錯工具檢視一直是一堆亂碼,返回也一直報error,又用