Php 导航返回的对象
在PHP中,我通过循环ID列表创建了一个多维对象Php 导航返回的对象,php,javascript,ajax,Php,Javascript,Ajax,在PHP中,我通过循环ID列表创建了一个多维对象 $summary = array(); foreach ( $request->id as $id ) { ... $summary[] = $summary_data; } 然后将其传递给我的javascript return json_encode(array('summary' => $summary)); 不确定如何正确导航返回的对象。我是否必须使用原始id列表,并将其用作此对象的索引?还是有更好的方法来跟踪这
$summary = array();
foreach ( $request->id as $id ) {
...
$summary[] = $summary_data;
}
然后将其传递给我的javascript
return json_encode(array('summary' => $summary));
不确定如何正确导航返回的对象。我是否必须使用原始id列表,并将其用作此对象的索引?还是有更好的方法来跟踪这一点
最终结果,我想要一个选择框,这样当选择一个新项目时,它的数据就会显示出来 一般JSON对象如下所示(尝试放置所有可能的情况): 您可以使用jsonObject.key引用JSON对象的任何元素,但请记住[]之间的部分是数组,因此您需要像在数组中一样对它们进行索引,以便:
// to point subKey1:
jsonObject.subObject.subKey1;
// to point subKey3
jsonObject.arrayOfSubObjects[0].subKey3;
OR
// to point subKey1:
jsonObject["subObject"]["subKey1"];
// to point subKey3
jsonObject["arrayOfSubObjects"][0]["subKey3"];
注意,0没有引号,因为它是一个索引。可能有助于添加JSON输出的示例。能否提供数据的详细结构?无论如何,我将尝试使用一般结构的答案…结构将与关联数组相同。如果您不确定,
console.log
it,您可以自己查看结构并了解如何遍历它。无法判断数据的外观。您只是向我们显示,$summary\u data
被推入一个数组,然后被编码并返回。但它实际上是什么呢?你想做什么。。。什么,谁,哪里,为什么,什么时候?这不是有效的JSON。钥匙是字符串。是的,对不起,我还没回答完
// to point subKey1:
jsonObject.subObject.subKey1;
// to point subKey3
jsonObject.arrayOfSubObjects[0].subKey3;
OR
// to point subKey1:
jsonObject["subObject"]["subKey1"];
// to point subKey3
jsonObject["arrayOfSubObjects"][0]["subKey3"];