【发布时间】:2012-11-10 06:11:02
【问题描述】:
Index.html
function drawChart() {
var jsonData = $.ajax({
url: "server.php?startdate=" + start_date + "&enddate=" + end_date + "&type=" type,
dataType: "json",
async: false
}).responseText;
var obj = jQuery.parseJSON(jsonData);
var data = google.visualization.arrayToDataTable(obj);
(...)
这个vars:start_date,end_date and type应该是不用刷新页面就可以通过form获取的,所以我可以发到server.php做点什么
在不更改此 jsonData 结构等的情况下如何做到这一点?
因为我需要它来构建图表。
再次感谢 :) ps:如果我不清楚,请注意我:)
【问题讨论】:
-
您没有将 start_date 和 end_date 传递给 drawChart() 函数。它们是全局变量吗?
-
不,那个变量应该是通过表单来获取的。那是我的问题:S
-
Index.html 应该有一个表单,接收 start_date、end_date、type 并将其发送到 server.php,依次返回一些再次将数据(图表)复制到 index.html。
-
您的问题到底是什么?您收到任何错误消息吗?另外,我注意到您在这里忘记了
+:start_date + "&enddate="。 -
你在这里缺少一个 + "&type=" 类型应该是 "&type=" + 类型。你有任何错误吗?您是否查看过开发者工具中的请求/响应?
标签: php jquery ajax google-visualization