在流程图中传递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中,我需要获取查询(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数据?
相关文章:
- 正在传递JSONP标头's数据参数到另一个文件中的AJAX请求
- Ajax.ActionLink-传递javascript参数
- 原型Ajax请求参数为嵌套json
- 如何在所有ajax调用中向URL添加参数
- XMLHttpRequest.open()AJAX中的参数url
- 使用AJAX POST从javascript到带有Strong参数的Rails4控制器
- jQuery 无法使用 AJAX 调用访问函数内部的函数参数
- Ajax中参数后缺少括号
- ajax post在webapi中传递null参数
- 如何参数化ajax TruClient脚本中的值
- 聚合物-Prolems成功发送核心ajax参数
- 序列化的 Ajax 参数未显示在 PHP 中
- 如何通过角度服务器路由发送 Ajax 参数
- 谷歌地理位置没有采取所有ajax参数作为地址
- 根据输入值更改 AJAX 参数
- 向 ajax 参数添加循环
- 通过数组作为$ajax参数MVC
- Grails: Ajax参数没有到达控制器
- 在流程图中传递ajax参数
- 我需要获取asp.net文件上传到Ajax参数的值