这是我的问题,我已经编写了一些用ajax更新表的代码,用php编写后:
query = ""
echo <table>
我需要在生成的表之后放一个输入元素,用PHP提取它,它应该是这样的:
query = ""
row = mysql_fetch_array(query)
echo <div id="table">
echo <table>
echo </table>
echo <input type=submit value=Extract as Excel or CSV>
echo </div>
该表还使用ajax函数更新,该函数运行getvalue.php等文件?q = id传递&#34;这会改变div中的值,从而进行另一次查询。
我需要输入提取才能工作,但我无法弄清楚如何通过ajax或php传递查询,我可以通过数组,但它不是我需要的
答案 0 :(得分:1)
如果我错了,请纠正我,但是如果我正确地读了你,你想要发送回服务器(将其处理成csv文件)已被修改客户端的html数组的内容。
这样做的一种方法是提取数组内容的json表示,并使用ajax将其发送回服务器,您可以将其作为数组操作(使用json_decode)< / p>
这个帖子可以帮助你将html表改为json部分:HTML Table to JSON
如果您只想生成供用户下载的csv,您可以完全在客户端进行,从而避免往返服务器。
你会在网上找到几个例子。这里有几个(我没有尝试过任何一个):