Javascript php:echo结构信息
我有一个:Javascript php:echo结构信息,javascript,php,html,arrays,Javascript,Php,Html,Arrays,我有一个: 带有动态生成的divs的html页面,并通过XMLHttpRequest向php文件发送请求 php文件,它从一些mysql数据库获取数据,并将数据组织成一个二维数组(例如,每行包含一个样本人的身高、体重等)。数组的元素是文本(因此有各种特殊字符) 我想将文本的2d数组返回到Html。数组中一行的文本应转到一个div(例如,一个div显示一个人的信息) 我可以想到3种可能的解决方案: 将2d文本数组组合成一个巨大的字符串,并回显==>在Html端将其分开 对于每个div将单个XMLH
div
s的html页面,并通过XMLHttpRequest
向php文件发送请求div
(例如,一个div
显示一个人的信息)
我可以想到3种可能的解决方案:
div
将单个XMLHttpRequest
发送到php==>php获取一个数据数组,并在一个字符串中回显它们,然后让html处理该字符串问:我想知道是否有更优雅的方法(回声结构数据)?如果我采用上述方法,那么什么是好的分隔符呢?我认为最好的方法是在PHP数组中组织信息,使其看起来像这样:
array("person1" => array(
age=>22
genre=>male
)
)
之后,您可以运行json_对数组进行编码,将响应头设置为json并回显json编码的响应。检查
这样,您就可以轻松地在前端读取json响应,并使用javascript为每个div显示所需的信息 您可能需要阅读有关使用JSON发送AJAX请求的内容。如果您在PHP中有一个数组,请使用
JSON\u encode()
对其进行编码,并将其作为JSON字符串发送给客户端。很简单。参考资料是@MikeW:太好了,谢谢!