我如何遍历 Ajax 成功返回的数据?
How can i Iterate through data returned in Ajax success?
如何迭代以获得 id
值?这是我的数组:
[{"email_id":"gayatri.dsf@detedu.org","Id":"216"}]
尝试过
<?php
foreach($faculty as $value)
{
echo $value['Id'];
}
?>
报错
Use of undefined constant Id - assumed Id
这是一个 json,它基本上是一个字符串,更准确地说,给定的 json 包含一个列表(当前有 1 个元素):
[{"email_id":"gayatri.dsf@detedu.org","Id":"216"}]
需要先转为数组:
$jsonValues = json_decode($json, true); //here you will have an array of users (1 now)
foreach($jsonValues as $faculty) //for each user do something
{
echo $faculty['Id'];
}
这是JSON格式。首先你必须解码它。示例:
$a = '[{"email_id":"gayatri.dsf@detedu.org","Id":"216"}]';
$dec = json_decode($a);
echo $dec[0]->Id;
Result: 216
解码后你有一个数组,只包含一个对象。然后,您必须使用 ->
访问对象属性。
带JSON的[]
括号表示数组,而{}
括号表示对象。了解更多:https://en.wikipedia.org/wiki/JSON
如何迭代以获得 id
值?这是我的数组:
[{"email_id":"gayatri.dsf@detedu.org","Id":"216"}]
尝试过
<?php
foreach($faculty as $value)
{
echo $value['Id'];
}
?>
报错
Use of undefined constant Id - assumed Id
这是一个 json,它基本上是一个字符串,更准确地说,给定的 json 包含一个列表(当前有 1 个元素):
[{"email_id":"gayatri.dsf@detedu.org","Id":"216"}]
需要先转为数组:
$jsonValues = json_decode($json, true); //here you will have an array of users (1 now)
foreach($jsonValues as $faculty) //for each user do something
{
echo $faculty['Id'];
}
这是JSON格式。首先你必须解码它。示例:
$a = '[{"email_id":"gayatri.dsf@detedu.org","Id":"216"}]';
$dec = json_decode($a);
echo $dec[0]->Id;
Result: 216
解码后你有一个数组,只包含一个对象。然后,您必须使用 ->
访问对象属性。
带JSON的[]
括号表示数组,而{}
括号表示对象。了解更多:https://en.wikipedia.org/wiki/JSON