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

首頁 > 開發 > AJAX > 正文

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

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

這篇文章主要介紹了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
人妖精品videosex性欧美| 亚洲国产精品成人精品| 亚洲午夜久久久久久久| 国产999精品久久久| 日韩高清av在线| 国产裸体写真av一区二区| 亚洲欧洲美洲在线综合| 亚洲男人天天操| 午夜精品一区二区三区在线播放| 国内免费精品永久在线视频| 日本一欧美一欧美一亚洲视频| 97香蕉久久夜色精品国产| 国模极品一区二区三区| 久久精品国产视频| 欧美日韩国产精品一区二区不卡中文| 粗暴蹂躏中文一区二区三区| 国产suv精品一区二区| 亚洲精品日韩激情在线电影| 日韩在线一区二区三区免费视频| 国产精品久久久久久一区二区| 久久精品青青大伊人av| 欧美日韩免费在线观看| xx视频.9999.com| 国产精品影院在线观看| 成人h视频在线| 欧美激情一区二区三区高清视频| 日韩av中文在线| 亚洲男人天堂2024| 久久九九热免费视频| 亚洲国产精品久久91精品| 精品国产成人在线| 久久久久久一区二区三区| 成人在线观看视频网站| 亚洲国模精品一区| 国产aⅴ夜夜欢一区二区三区| 奇米四色中文综合久久| 欧美乱人伦中文字幕在线| 日韩在线观看成人| 一区二区三区在线播放欧美| 亚洲视频在线播放| 97视频色精品| 久热国产精品视频| 一区二区三区视频免费在线观看| 亚洲欧美在线播放| 久久久久久97| 一区二区三区在线播放欧美| 久久人人爽人人爽人人片av高清| 国产亚洲欧美视频| 日韩亚洲成人av在线| 成人伊人精品色xxxx视频| 日韩大陆欧美高清视频区| 亚洲电影免费观看高清| 在线亚洲欧美视频| 久久97精品久久久久久久不卡| 亚洲国产精品久久久久秋霞蜜臀| 欧洲亚洲免费视频| 久久精品中文字幕一区| 久久综合伊人77777尤物| 91视频国产一区| 精品伊人久久97| 日本久久久久久久| 乱亲女秽乱长久久久| 欧美大全免费观看电视剧大泉洋| 91高清视频免费| 欧美成人免费全部| 91麻豆国产语对白在线观看| 亚洲国产成人av在线| 丰满岳妇乱一区二区三区| 欧美日韩成人网| xx视频.9999.com| 精品久久久国产| 亚洲欧美综合区自拍另类| 亚洲乱码国产乱码精品精天堂| 欧美激情综合色综合啪啪五月| 欧美激情亚洲自拍| 久久中文字幕视频| 欧美激情第一页xxx| 国产精品亚洲第一区| 成人免费淫片aa视频免费| 久久久国产精品一区| 国产精品黄页免费高清在线观看| 日韩电视剧免费观看网站| 亚洲最新av网址| 国产精品美女在线观看| 国产日韩换脸av一区在线观看| 2019中文字幕全在线观看| 欧美极品xxxx| 日韩电影免费观看中文字幕| 久久久免费精品| 国产精品亚洲视频在线观看| 国产做受高潮69| 日韩欧美中文第一页| 高清欧美性猛交xxxx| 亚洲国产高清福利视频| 欧美日韩高清在线观看| 91午夜理伦私人影院| 91精品中文在线| 免费97视频在线精品国自产拍| 91精品久久久久久久久久另类| 国产精品午夜一区二区欲梦| 欧美理论电影在线观看| 国产成人福利网站| 欧美激情一区二区三区在线视频观看| 狠狠综合久久av一区二区小说| 欧美性猛交xxxx偷拍洗澡| 国产ts一区二区| 国产精品r级在线| www.日本久久久久com.| 中文字幕v亚洲ⅴv天堂| 亚洲免费高清视频| 成人欧美在线观看| 91影视免费在线观看| 高清欧美性猛交xxxx| 国产视频久久网| 欧美色videos| 国产女人精品视频| 久久精品一本久久99精品| 欧美国产亚洲精品久久久8v| 亚洲电影免费观看高清完整版在线观看| 欧美日韩中文字幕在线| 亚洲精品狠狠操| 国产精品日日做人人爱| 欧美大胆a视频| 亚洲aⅴ日韩av电影在线观看| 久久久噜噜噜久久中文字免| 国产精品久久久久aaaa九色| 欧美日韩国产综合新一区| 久久久噜噜噜久噜久久| 456国产精品| 中文字幕亚洲无线码在线一区| 中文字幕日韩免费视频| 国产精品678| 亚洲人成网在线播放| 91久久在线观看| 欧美一级电影在线| 亚洲另类xxxx| 亚洲成年网站在线观看| 欧美性猛交xxxxx水多| 国内伊人久久久久久网站视频| 欧美国产日韩一区| 亚洲免费精彩视频| 成人国产精品一区| 亚洲一区av在线播放| 丁香五六月婷婷久久激情| 国语自产精品视频在线看一大j8| 欧美成年人在线观看| 亚洲片在线观看| 2019亚洲日韩新视频| 亚洲精品欧美极品| 久久视频在线观看免费| 亚洲精品色婷婷福利天堂| 亚洲国产高清高潮精品美女| 91久久精品视频| 久久久99免费视频| 精品久久久久人成| 欧美成人免费全部| 一级做a爰片久久毛片美女图片| 色综合色综合久久综合频道88| 亚洲成人亚洲激情| 久久久www成人免费精品张筱雨| 日韩精品视频在线观看免费| 日韩欧美精品中文字幕| 久久久久久国产精品三级玉女聊斋| 久久99精品久久久久久噜噜|