使用jquery的Ajax相关查询


Ajax related queries using jquery

我有一个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对象的最后一个位置获取文本。