簡體   English   中英

浮點圖ajax動態url從服務器端獲取數據

[英]Flot chart ajax dynamic url getting data from server side

正如我所看到的浮點參考 他們說,

plot函數也可以用作jQuery可鏈接屬性。

可以這樣定義浮點圖嗎?

var pid = '';
var kid = '';
var chartasset;

$(document).ready(function() {
 var optionchart = {
  series: {
   pie: {
    show: true,                
    label: {
     show:true,
     radius: 0.8,
     formatter: function (label, series) {                
      return '<div style="border:1px solid grey;font-size:8pt;text-align:center;padding:5px;color:white;">' + label + ' : ' + Math.round(series.percent) + '%</div>';
     },
     background: {
      opacity: 0.8,
      color: '#000'
     }
    }
   }
  }
 };

 chartasset = $('#chartasset').plot({
  "ajax" : {
   "url": "<?php echo site_url('Asset/chart_asset')?>?pid="+pid+"&kid="+kid,
   "type": "POST",
   "cache": false,
   "dataType": "json"
  }, optionchart}).data('plot');
});

我需要在另一個函數中動態更改url,因此可以使用:

chartasset.ajax.url("<?php echo site_url('Asset/chart_asset')?>?pid="+pid+"&kid="+kid).load();

定義flot之后,如何使用flot的可鏈接屬性獲取數據? 對不起,我的英語不好

不,您不能像這樣定義Flot圖表。 如果要使用AJAX,請按以下方式進行操作( result必須采用正確的格式 ):

$.ajax({
    "url": "<?php echo site_url('Asset/chart_asset')?>?pid="+pid+"&kid="+kid,
    "type": "POST",
    "cache": false,
    "dataType": "json",
    success: function(result) {
        chartasset = $('#chartasset').plot(result, optionchart).data('plot');
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM