Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在javascript中访问对象内部的对象_Javascript_Jquery_Ajax_.post - Fatal编程技术网

如何在javascript中访问对象内部的对象

如何在javascript中访问对象内部的对象,javascript,jquery,ajax,.post,Javascript,Jquery,Ajax,.post,这是正在返回的对象 Object: contributors_enabled: false created_at: "Sat Apr 18 02:20:51 +0000 2009" ... status: Object ... verified: false 如您所见,有两个对象。父对象,然后是其中的对象,称为status 在javascript中,如何访问status对象 我已尝试返回null的object.status 实数代码: func

这是正在返回的对象

Object: 
    contributors_enabled: false
    created_at: "Sat Apr 18 02:20:51 +0000 2009"
    ...
    status: Object
    ...
    verified: false
如您所见,有两个对象。父对象,然后是其中的对象,称为status

在javascript中,如何访问status对象

我已尝试返回null的object.status

实数代码:

function get_data( $id ) { 
    global $tmhOAuth; 
    $code = $tmhOAuth->request( 'POST', $tmhOAuth->url('1/users/lookup.json', ''), array( 'user_id' => $id ) );
    if ( $code == 200 ) {
        $data = json_decode($tmhOAuth->response['response'], true);
        return $data; 
    } else { 
        outputError($tmhOAuth);
    }   
} 

if ( !empty( $_POST ) && !is_null( $_POST ) ) { 
    extract( $_POST ); //imports $id; 
    $data = get_data($id); 
    exit(json_encode($data)); 
} 


$.post( 
    '/twitauth/app.php', 
    data, 
    function( response ) { 
        console.log( response ); 
    }, 
   'json'
); 

您将需要发布实际的代码,因为这两种代码中的任何一种都可以工作:

object.status
object["status"]

如果这些都不起作用,则表示您不正确地定义了对象,或者对象中的对象是私有的。

您可以使用。接线员,没问题

这是一个


请给我们一个,好吗?我猜那只是伪代码,因为它看起来不像一个有效的JS对象?这又是一个咖啡脚本吗?或伪代码?这是一个json编码的响应,当您执行post请求以获取用户数据对象时,您会得到该响应,该对象包含状态对象。@Ankur优先于其他任何内容。。。你解析了JSON吗?你能把实际的脚本放到我们可以测试的地方吗?你是说object[status]?我还建议通过hasOwnProperty检查属性是否存在,以及它是否是通过==undefined.Ayup定义的,Joseph@achinda99在尝试使用某个对象之前,最好先查看它是否存在,这是肯定的-
var myobj = {
    'a' : 1,
    'b' : 2
};

var foobar = {
    'foo' : 'bar',
    'status' : myobj    
    };

console.log(foobar.status.a);