2016-08-29 12 views
0

Ajaxファイル(query.php)でパラメータを渡して、flot chartのrender jsonデータを渡す必要があります。私は、私は、クエリのための私のパラメータを取る必要があり、私のquery.phpでクエリflot chartのajaxのパラメータを渡す

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

ために必要なIDを取るの行をクリックしたときに

私はテーブルを持っている(データ[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はプロットではありません。私はID_paramを渡す方法がわかりません。

任意のアイデアがここ

答えて

1

を高く評価しているあなたはAJAXを使用して、あなたにPHPのページquery.phpのデータを送信することができる方法です。

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

そして、ここでは、あなたのquery.phpに

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

をそのデータを得ることができる方法である私は、この解決策を見つけた...

$("#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); 
      }}); 
}; 

私の問題は、応答を使用しましたプロットグラフに「データ」を使用すると、その考えはhow to parse json data with jquery/javascript?

関連する問題