簡體   English   中英

浮動圖表中用於ajax的傳遞參數

[英]Pass parameter for ajax in flot chart

我需要在Ajax文件(query.php)中傳遞參數進行查詢,以獲取浮點圖的json數據。

當我單擊一行時,我有一張桌子,我帶有查詢所必需的ID

 $("#dt-tabella tbody").on('click', 'tr', function () { var data = table.row( this ).data(); $('#titoloGraf').text("Grafici : " + data[0]); $.ajax({ url: "include/ajax/query.php", type: "POST", dataType: "json", success: onDataReceived }); }); ... function onDataReceived(series) { data = [ series ]; $.plot("#Grafico", data, options); } 
 <div class="flot-chart"> <div class="flot-chart-content" id="Grafico"></div> </div> 

在我的query.php上,我需要獲取用於查詢的參數(數據[0]):

$tmp = filter_input(INPUT_GET, 'ID_param');
..somequery..

我的測試結果是

echo '{
"label": "'.$tmp.' (EU27)",
"data": [[1999, 3.0], [2000, 3.9], [2001, 2.0], [2002, 1.2], [2003, 1.3],
[2004, 2.5], [2005, 2.0], [2006, 3.1], [2007, 2.9], [2008, 0.9]]}';

顯然,最后我的變量$ tmp沒有被繪制,因為我不知道如何傳遞ID_param。

任何想法表示贊賞

這是使用AJAX向PHP頁面query.php發送數據的方法。

http://www.w3schools.com/jquery/jquery_ajax_get_post.asp

這是您如何在query.php中獲取該數據的方法

if($_POST){
$param = $_POST['param_name']);
}

我找到了這個解決方案...

$("#dt-tabella tbody").on('click', 'tr', function () {
  $.ajax({ 
            type: 'POST', 
            url: 'include/ajax/query.php', 
            data: { data: data[0] }, 
            dataType: 'json',
            success: function (data) { 
                series = [ data ];
        $.plot("#Grafico", series, options);
            }});
};

我的問題是使用響應並將“數據”用於繪圖圖,這個想法來自於如何使用jquery / javascript解析json數據?

暫無
暫無

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

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