在流程图中传递ajax参数

Pass parameter for ajax in flot chart

本文关键字:ajax 参数 流程图      更新时间:2023-09-26

我需要传递一个参数,使查询在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中,我需要获取查询(data[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]]}';

显然在最后我的var $tmp不是plot,因为我不知道如何传递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数据?