谁有Highchart动态获取数据库项目的,能把整个项目文件发给我吗?谢谢!!!!

 我来答
弦外之音yy77
推荐于2016-04-15 · TA获得超过265个赞
知道小有建树答主
回答量:141
采纳率:100%
帮助的人:135万
展开全部
动态获取 很简单啊。用JS或jquery+ajax.
在页面加载的时候调用 一个JS方法,方法内容为ajax异步调用 后面的一个方法,读取数据库然后获得返回的数据,再通过回调方法返回给页面的JS,然后再通过JS或jquery改变页面中highchart图的参数、数据。就实现了呀。

说白了,就是ajax去数据库取值,js改变highchart参数。实现动态的统计图。

我有个项目里用到过highchart,但是很大。也不方便给你。如果上面说的还不行的话你再找我吧
更多追问追答
追问
能把整个项目发给我吗?我对js不是很了解。谢谢!
追答
这是我们公司的产品。。。怎么可能给你。。。。这样吧,我把与这个功能相关的JS发给你吧。
function getChart(){
$("#chartH1").html("水源能耗报表");
var date1 = new Date(new Date()-1000*60*60*24*5);
var startDate =date1;
chartsReq=new XMLHttpRequest();
var url ="你的后台查询数据库的方法?查询参数;
chartsReq.open("GET",url,true);
chartsReq.onreadystatechange = function callback(){
if(chartsReq.readyState == 4){
var info = eval('(' + req.responseText + ')');
var success = info.success;
if(success=="true"){ var colors = Highcharts.getOptions().colors,
l = info.total;
var rows = info.rows;
for(var i=0;i<l;i++){
myCategories[i]=rows[i].date;
myData[i]={y:parseFloat(rows[i].sum),color:colors[i]};}
makeChart(myCategories,myData);
}else{alert("图表数据获得失败"); } } }
chartsReq.send(null); }
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式