我如何遍历 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