从对象获取字符串

时间:2014-03-31 14:18:36

标签: javascript jquery object

我对此代码有疑问,有人可以帮我解决吗?

<script type="text/javascript">
$(document).ready(function()
{ 

   $obj = $.get('getSesion.php',function(data){  } );
   //$dato=JSON.stringify(obj);
    //$dato=dojo.toJson(obj);
    alert($obj);         
    if($obj != 'NULL')
    {
        $('#apDiv7').load('logeado.php');

    }else{

        $('#apDiv7').load('deslogeado.php');

    }
}
);
</script>

问题是,从$ obj我得到[object Object]。我搜索了如何转换它,但我没有成功。

更多细节。从数据我可以得到一个数字(0-无限)或字符串NULL。取决于我得到的价值,在apDiv7我将加载登录窗口或窗口的用户连接。

我试过

var data =$obj.d;

但是我得到了#34;未定义&#34;串

控制台日志 http://imageshack.com/a/img46/4004/ufgv.jpg

此案例的解决方案:

var msg = $.ajax({type: "GET", url: "getSesion.php", async: false}).responseText;

1 个答案:

答案 0 :(得分:0)

.get是异步调用,因此您应该在回调中执行此逻辑:

$.get('getSesion.php',function(data) {
    console.log(data);
});

始终使用console.log,以便您可以实际展开复杂对象。然后只需引用data响应对象的属性名称。