2016-01-30 3 views
0

Как я вижу на флоте reference. они сказали,Флот диаграммы ajax динамический url получение данных с серверной стороны

Функцию plot также можно использовать как свойство jQuery chainable.

Можно ли определить график флота, чтобы быть таким?

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? Извините за мой плохой английский

+0

Что на самом деле произошло? R u не получает значения в php – devpro

+0

диаграмма пустая, без метки нет диаграммы, а не получение ajax на готовом документе – jboxxpradhana

+0

F12, Inspector разработчика => Консоль. Произошли ошибки. – Tpojka

ответ

0

Нет, вы не можете определить таблицу флота, как это. Если вы хотите использовать AJAX, сделать это таким образом (result должен быть справа format):

$.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'); 
    } 
} 
Смежные вопросы