eval函數(shù)可以把一些處理過程序代碼進(jìn)行解析從而達(dá)到可以執(zhí)行的一個(gè)狀態(tài),查了很多帖子,jqchart插件做折線圖時(shí),處理返回?cái)?shù)據(jù)時(shí)全都是eval,但我怎么也弄不出來,后來發(fā)現(xiàn):
1、根本不需要eval處理,直接截取字符串即可(返回值要拼接好);
2、處理好的字符串放進(jìn)series的data里要加上[];
下面是代碼:
html頁面<body>標(biāo)簽里面只放了一個(gè)<div id="jqChart" style="width: 500px; height: 300px;"></div>;
<script>里面<script type="text/javascript" src="jquery.1.8.2.js"></script><script type="text/javascript" src="jquery-jqChart-min.js"></script><script type="text/javascript">$(function () { $.get("tgajax.php",function(data){ var dom = data.substring(0,data.length-1);//主要是對返回?cái)?shù)據(jù)的處理,后面很明顯多了一個(gè)"," //var dom = eval('(' + dom + ')'); //alert( dom); $('#jqChart').jqChart({ title: { text: '線形圖示例' }, axes: [ { location: 'left', minimum: 1, maximum: 10, interval: 1, } ], series: [ { type: 'line', title:'上海', markers: null,//拐點(diǎn)不用圓點(diǎn)標(biāo)示 strokeStyle: 'blue' , data: [['json', 1], ['per', 9], ['perter', 3]] }, { type: 'line',//line,Column title:'北京', strokeStyle: 'red' , data:[dom] }, ] }); });});</script>后臺處理頁面我就用簡單的php弄了,別的也不會
<?phpinclude ("configaz.php"); //數(shù)據(jù)庫連接在另一個(gè)文件內(nèi),這里就不弄了 $sql="select sid,sname,sprice,count(sprice) as pricenum from shangpin group by sname"; $query=mysql_query($sql); $row=mysql_fetch_array($query); while($row=mysql_fetch_array($query)){ $pricenum=$row['pricenum']; $sname=$row['sname']; } echo $str .= "['".$sname."',".$pricenum."],";//拼接字符串,按照jqChart要求的字符串格式,當(dāng)然用數(shù)組更好,可惜不怎么會肯定還有更好的方法 只是我剛開始學(xué),慢慢摸索
相信解決辦法不止以上所述,肯定還有更好的解決辦法,歡迎大家共同學(xué)習(xí)進(jìn)步。
ps:ajax讀取數(shù)據(jù),使用jqchart顯示圖表
最近項(xiàng)目中需要顯示出圖表效果,原來收集到的圖表插件終于有用武之地了。
但是和jqchart對比,還是有很多不同之處的。
實(shí)現(xiàn)效果:

我就對jqchart進(jìn)行了重新編寫。
首先要解決的是不顯示x軸和y軸:
//各DIV作成 // 取消標(biāo)題顯示 /* this.titleBox//Title =this.mkBoxElement('T', this.op.titleLeft,this.op.titleTop ).appendTo(this.jQcanvasBox) .css('width',this.op.width-this.op.titleLeft)//fix for safari3 2007.12.4 .get(0); */ // 取消y軸數(shù)字顯示 /* this.scaleYBox//Y
主站蜘蛛池模板:
福清市|
太湖县|
永城市|
新河县|
攀枝花市|
奉化市|
衡阳县|
万荣县|
清水县|
沭阳县|
繁峙县|
乐都县|
元氏县|
黄浦区|
固镇县|
子长县|
腾冲县|
二连浩特市|
修文县|
浦东新区|
错那县|
汉川市|
昌平区|
德阳市|
赣榆县|
麟游县|
竹溪县|
桃园市|
开原市|
松溪县|
来凤县|
天全县|
红原县|
内乡县|
和平区|
团风县|
墨江|
南岸区|
鹰潭市|
兴安盟|
武鸣县|