亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > AJAX > 正文

ajax讀取數據后使用jqchart顯示圖表的方法

2024-09-01 08:33:31
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了ajax讀取數據后使用jqchart顯示圖表的方法,涉及Ajax操作及圖表插件的相關使用技巧,需要的朋友可以參考下

本文實例講述了ajax讀取數據后使用jqchart顯示圖表的方法。分享給大家供大家參考。具體分析如下:

最近項目中需要顯示出圖表效果,原來收集到的圖表插件終于有用武之地了。

但是和jqchart對比,還是有很多不同之處的。

實現效果:

ajax讀取數據后使用jqchart顯示圖表的方法

我就對jqchart進行了重新編寫。

首先要解決的是不顯示x軸和y軸:

 

 
  1. //各DIV作成  
  2. // 取消標題顯示  
  3. /*  
  4. this.titleBox//Title  
  5. =this.mkBoxElement('T',  
  6. this.op.titleLeft,this.op.titleTop  
  7. ).appendTo(this.jQcanvasBox)  
  8. .css('width',this.op.width-this.op.titleLeft) 
  9. //fix for safari3 2007.12.4  
  10. .get(0);  
  11. */ 
  12. // 取消y軸數字顯示  
  13. /*  
  14. this.scaleYBox//Y軸スケール  
  15. =this.mkBoxElement('Y',  
  16. this.op.scaleYLeft,this.op.scaleYTop  
  17. ).appendTo(this.jQcanvasBox).get(0);  
  18. */ 
  19. // 取消x軸分類顯示  
  20. /*  
  21. this.scaleXBox//X軸スケール  
  22. =this.mkBoxElement('X',  
  23. this.op.scaleXLeft,this.op.scaleXTop  
  24. ).appendTo(this.jQcanvasBox).get(0);  
  25. */ 

其次,對于拐點的文字,原來顯示是相應的data值,現在需要顯示的是對應的x軸名稱:

 

 
  1. if( x <= op.width){  
  2. var dx=x-op.paddingL,dy=y-op.paddingT;  
  3. var dxx = i<=0 ? (dx+op.labelDataOffsetX - 5 + 'px'):( dx+op.labelDataOffsetX - 20 + 'px'); //坐標點x軸偏移  
  4. var dyy = i%2 ? (dy+op.labelDataOffsetY - 25 + 'px'):(dy+op.labelDataOffsetY - 5 + 'px'); //坐標點y軸偏移  
  5. it.wrtText(  
  6. //dx+op.labelDataOffsetX - 20 + 'px',  
  7. dxx,  
  8. //dy+op.labelDataOffsetY - 10 + 'px',  
  9. dyy,  
  10. //op.rows[i], // pre: 坐標點data值  
  11. op.txtpointers[i], // cychai:坐標點文字  
  12. op,  
  13. "#jQchart-data-D-"+op.id  
  14. ).css('color',(op.data.length==1)?'#333':strokeStyle)  
  15. .css({"width":"100px","font-size":"12px"}); // cychai:樣式控制  

使用默認的數據可以顯示出來了。接下來就是和開發的協作了。

我希望可以使用ajax異步獲取數據,然后在前臺顯示。

這里,我使用了一個示例頁面chartdata.html, 即需要的數據頁

[{labelX : ["外觀設計","便攜性","易用性","電池待機","攝像功能","變焦"],data :[[5,7,2,3,9,4]]}]

在前臺,我通過ajax請求該頁面,對返回的json數據進行處理,傳遞給chartSetting:

 

 
  1. $(function(){  
  2. $.ajax({  
  3. url: "chartdata.html",  
  4. type: "GET",  
  5. success: function(cdata){  
  6. showDDChart(cdata);  
  7. }  
  8. });  
  9. function showDDChart(cdata){  
  10. var dd_chart = eval(cdata)[0];  
  11. var chartSetting={  
  12. config : {  
  13. title : "",  
  14. titleLeft: 70,  
  15. labelX :dd_chart.labelX,  
  16. //labelX :["外觀設計","便攜性","易用性","電池待機","攝像功能","變焦"],  
  17. scaleY : {min: 0,max:10,gap:2},  
  18. width: 300+25,  
  19. height: 125+50,  
  20. paddingL : 10,  
  21. paddingT : 10  
  22. },  
  23. //data: [[5,3,1,8,4,9]]  
  24. data :dd_chart.data  
  25. };  
  26. $('#canvasMyID').jQchart(chartSetting);  
  27. }  
  28. });  

完整的html頁面:

 

 
  1. <head>  
  2. <!--[if IE]>  
  3. <mce:script src="excanvas-compressed.js" mce_src="excanvas-compressed.js" type="text/javascript" ></mce:script>  
  4. <![endif]-->  
  5. <mce:script src="http://jsgt.org/lib/jquery/plugin/jqchart/sample/v003/lib/jquery-1.2.3.min.js" mce_src="http://jsgt.org/lib/jquery/plugin/jqchart/sample/v003/lib/jquery-1.2.3.min.js" type="text/javascript"></mce:script>  
  6. <mce:script src="jquery.jqchart.js" mce_src="jquery.jqchart.js" type="text/javascript" charset="utf-8"></mce:script>  
  7. </head><body>  
  8. <canvas id="canvasMyID" height="200"></canvas>  
  9. <mce:script type="text/javascript"><!--  
  10. $(function(){  
  11. $.ajax({  
  12. url: "chartdata.html",  
  13. type: "GET",  
  14. success: function(cdata){  
  15. showDDChart(cdata);  
  16. }  
  17. });  
  18. function showDDChart(cdata){  
  19. var dd_chart = eval(cdata)[0];  
  20. var chartSetting={  
  21. config : {  
  22. title : "",  
  23. titleLeft: 70,  
  24. labelX :dd_chart.labelX,  
  25. //labelX :["外觀設計","便攜性","易用性","電池待機","攝像功能","變焦"],  
  26. scaleY : {min: 0,max:10,gap:2},  
  27. width: 300+25,  
  28. height: 125+50,  
  29. paddingL : 10,  
  30. paddingT : 10  
  31. },  
  32. //data: [[5,3,1,8,4,9]]  
  33. data :dd_chart.data  
  34. };  
  35. $('#canvasMyID').jQchart(chartSetting);  
  36. }  
  37. });  
  38. // --></mce:script>  
  39. </body>  
  40. </html> 

OK,大功告成!

希望本文所述對大家的jQuery程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲第一在线视频| 欧美一区二区三区免费视| 欧美日韩国产第一页| 九九热最新视频//这里只有精品| 久久全球大尺度高清视频| 欧美日韩国产限制| 欧美黑人一级爽快片淫片高清| 国产激情久久久| 美女视频黄免费的亚洲男人天堂| 国产精品老女人视频| 日本免费久久高清视频| 久久精品国产久精国产思思| 成人福利在线视频| 日韩在线观看免费网站| 黑人巨大精品欧美一区二区| 欧美电影第一页| 国产日本欧美视频| 亚洲精品白浆高清久久久久久| 亚洲国产美女久久久久| 久久99久国产精品黄毛片入口| 91精品国产综合久久香蕉的用户体验| 中文字幕亚洲精品| 国产精品爽爽ⅴa在线观看| 国产精品色婷婷视频| 黄色成人在线播放| 亚洲片国产一区一级在线观看| 日韩成人在线视频网站| 欧美成人亚洲成人日韩成人| 色综合伊人色综合网站| 国内精久久久久久久久久人| 国自产精品手机在线观看视频| 91精品国产91久久久久久最新| 中文字幕久久久av一区| 国产精品极品尤物在线观看| 另类少妇人与禽zozz0性伦| 亚洲天天在线日亚洲洲精| 97精品国产97久久久久久春色| 欧美一区深夜视频| 神马久久久久久| 久久精品中文字幕免费mv| 国产91精品高潮白浆喷水| 精品中文字幕在线2019| 日本不卡高字幕在线2019| 国产精品久久久av| 色偷偷亚洲男人天堂| 国产精品久久久久9999| 亚洲一级黄色片| 性欧美长视频免费观看不卡| 大荫蒂欧美视频另类xxxx| 国产精品美乳一区二区免费| 欧美国产高跟鞋裸体秀xxxhd| 在线播放国产一区二区三区| 欧美一级片一区| 国模极品一区二区三区| 久久综合五月天| 亚洲xxxx做受欧美| 欧美一区二区三区……| 91久久国产精品| 亚洲欧美在线播放| 久久成人精品一区二区三区| 91精品国产网站| 欧美日韩中国免费专区在线看| 亚洲精品成人av| 欧美大片免费观看在线观看网站推荐| 日韩av不卡在线| 日韩在线免费视频观看| 亚洲区bt下载| 亚洲丁香婷深爱综合| 日韩av片电影专区| 97在线看免费观看视频在线观看| 久久精品一区中文字幕| 91久久久久久久久久久久久| 亚州国产精品久久久| 欧美日韩免费一区| 国产一区二区三区免费视频| 亚洲国产欧美精品| 欧美精品videos另类日本| 亚洲最大福利网站| 色999日韩欧美国产| 国产美女久久精品香蕉69| 午夜精品一区二区三区在线视频| 成人免费观看网址| 国产精品视频久久| 伊人久久精品视频| 色老头一区二区三区| 亚洲亚裔videos黑人hd| 国产精品一区二区性色av| 亚洲欧美国产一本综合首页| 亚洲a中文字幕| 成人在线精品视频| 黑丝美女久久久| 久久久久久亚洲精品不卡| 亚洲一区二区三区视频| 亚洲片在线观看| 久久免费精品日本久久中文字幕| 亚洲国产精品电影在线观看| 欧美一区二区色| 日韩久久精品成人| 国产不卡在线观看| 亚洲精品国产精品国产自| 91麻豆桃色免费看| 国产日韩欧美影视| 日韩视频免费在线| 国产精品观看在线亚洲人成网| 成人h片在线播放免费网站| 国产美女扒开尿口久久久| 日韩综合中文字幕| 日韩欧美成人网| 久久久在线观看| 欧美电影电视剧在线观看| 亚洲图片在区色| 亚洲品质视频自拍网| 国产精品第一视频| 日韩av免费一区| 精品成人在线视频| 国产欧美久久久久久| 国产91在线高潮白浆在线观看| 伊人久久免费视频| 欧美在线精品免播放器视频| 欧美猛男性生活免费| 亚洲激情在线观看视频免费| 92福利视频午夜1000合集在线观看| 亚洲www永久成人夜色| 久久国产加勒比精品无码| 97免费视频在线播放| 大胆人体色综合| 久久影视电视剧免费网站| 久色乳综合思思在线视频| 国产欧美精品日韩| 91欧美精品成人综合在线观看| 国内精品一区二区三区四区| 欧美亚洲国产日韩2020| 日韩久久免费视频| 日韩电影免费在线观看中文字幕| 欧美精品videossex性护士| 国产精品久久久久久网站| 亚洲成人av在线播放| 欧美电影在线观看网站| 久久人人爽人人| 美女国内精品自产拍在线播放| 亚洲成人国产精品| 欧美性色19p| 欧美高清在线视频观看不卡| 九九热最新视频//这里只有精品| 日本精品性网站在线观看| 欧美最近摘花xxxx摘花| 日本sm极度另类视频| 欧美日韩一区二区精品| 国内揄拍国内精品少妇国语| 岛国av一区二区| 日韩免费中文字幕| 激情成人在线视频| 韩曰欧美视频免费观看| 欧美电影在线免费观看网站| 欧美在线一级视频| 日韩精品丝袜在线| 亚洲一级一级97网| 91人人爽人人爽人人精88v| 中文字幕精品www乱入免费视频| 欧美在线不卡区| 高潮白浆女日韩av免费看| 国模极品一区二区三区| 77777少妇光屁股久久一区| 91视频免费网站|