zf2如何将json返回值保存到变量中

时间:2015-01-10 04:27:36

标签: json zend-framework2

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

该代码将返回此内容 {"id":"83493","name":"ana"} 我的问题是如何将id值保存到变量中。我只想说我的变量是$ a。如何将83493保存到$ a?

1 个答案:

答案 0 :(得分:0)

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

这个动作是通过一些ajax调用调用的吗?如果是,那么,在ajax调用成功后,你会得到一些东西 -

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

当您发送数组而不只是单个值时,data函数中的success参数将充当对象,因此idname将成为它的财产。

应通过点(。)运算符Eg访问属性:data.id and data.name

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