我有一个:
动态生成div
的html页面,并通过XMLHttpRequest
向php文件发送请求;
php文件,它从一些mysql数据库中获取数据,并将数据组织成一个二维数组(例如,每行包含一个样本人的身高,体重等)。数组的元素是文本(因此有各种特殊字符)
我想将2d文本数组返回给Html。数组的一行中的文本应该转到一个div
(例如,一个div
显示一个人的信息)。
我能想到3种可能的解决方案:
将2d文本数组合成一个巨大的字符串并回显它==>在Html端除以它。
每个div
发送个人XMLHttpRequest
到php ==> php获取一个数据数组并在一个字符串中回显它们,让html处理字符串。
问题:我想知道是否有更优雅的方法(回声结构数据)?如果我采用上述方法,有什么好的分隔符可供使用?
答案 0 :(得分:0)
我认为您可以做的最好的事情是在PHP数组中组织您的信息,所以它看起来像这样:
array("person1" => array(
age=>22
genre=>male
)
)
之后,您可以运行json_encode您的数组,将响应头设置为JSON并回显json编码的响应。查看this example
通过这种方式,您可以轻松地在前端读取json响应,并使用javascript显示每个div所需的信息。