zf2 如何将 json return 值保存到变量

zf2 How to save json return value to a variable

我有这个代码 return json return new JsonModel(array( 'id' => $id, 'name' => 'ana', ));

该代码将 return 这个 {"id":"83493","name":"ana"} 我的问题是如何将 id 值保存到变量中。假设我的变量是 $a。如何将 83493 保存到 $a?

我假设您将 json 数组从控制器的操作返回到视图文件。

此操作是通过某个 ajax 调用调用的吗?如果是,那么 ajax 调用成功后,您将得到 -

$.ajax({
    .....
    .....
    .....
    success: function(data) {
        var a = data.id;        //Here variable a will have value as 83493
    },
});

由于您发送的是数组而不只是单个值,因此 success 函数中的 data 参数将像对象一样工作,因此 idname 将成为它的属性。

应通过点 (.) 运算符访问属性,例如:data.id and data.name

希望这是您所期待的,如果不是,请告诉我们。