我有一个html和php文件。
我使用d3在ajax的html文件和php文件中绘制图表。
在HTML文件中,我有一个类似的功能来绘制d3图表
图表功能:
函数draw_chart(参考,数据){//图表功能。。。。。}
AJAX脚本:
$.ajax({类型:"POST",url:"data.php",数据:{value:value},async:true,dataType:'json'}).done(函数(结果){div_name='#chart_div';draw_chart(div_name,结果);})
当然,这是非常好的工作。
在PHP文件中,我连接到了PostgreSQL数据,我能够成功地完成所有工作。
但我现在想和图表一起更新一个表格。
如果我在PHP文件中编写另一个查询并回显它。
我怎样才能将结果分离并附加到表中?
据我所知,唯一的解决办法是为该表创建另一个PHP文件。
还有一个是在PHP文件中编写整个javascript函数,并使用jquery .html
文件将其附加
但我想按照我上面说的方式去做。这样做有没有可能,比如将其分离并将分离的数据附加到表中?
事实上,我不知道这是否可以完成,或者可能早些时候也被问到了。
有人帮我。
假设您在PHP:中有这个
//an array of results from the db you what to draw your charts with
$my_results_array=get_from_db();
//then somewhere you encode it to json
echo json_encode($my_result_array);
//then you output the text for the table
echo $table_text;
我要说的是将$table_text添加到数组的末尾并对其进行编码
array_push($my_results_array,$table_text);
echo json_encode($my_results_array);
然后只需从JS中JSON对象的最后一个位置获取文本。