如何使用" _serialize"访问我刚编码的数据?在Cakephp

时间:2016-02-22 22:25:14

标签: javascript json cakephp

我的UsersController中有此功能。我使用_serialize键创建了此JSON响应:

    public function test() {
    $arrEmail = $this->User->find('first');
    $this->set('foo', $arrEmail);
    $this->set('_serialize', array('foo') );
    }

现在在客户端,在我的phonegap应用程序中,我正在尝试访问此数据。所以我提出以下内容:

     <script>
                $( document ).ready(function() {
                alert(1);
                $.ajax({
                url : "http://localhost/database/users/" + 'test.json',
                async : false,
                cache    : false,
                crossDomain: true,
                dataType : 'json',
                type : 'post',
                success : function(result) {
                alert('success');
                alert(JSON.stringify(result));
                          },
                error : function(xhr, status, err) {
                //con failed
                    alert(err+' '+xhr+' '+status);
                }
        });
                 });
    </script>

警报为我提供了以下Alert result

现在我需要访问用户名和其他属性。我尝试了result.attributename,但我总是将undefined作为回复。

修改

`result.foo.User.id` solved the issue.

0 个答案:

没有答案