我对此代码有疑问,有人可以帮我解决吗?
<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;
答案 0 :(得分:0)
.get
是异步调用,因此您应该在回调中执行此逻辑:
$.get('getSesion.php',function(data) {
console.log(data);
});
始终使用console.log
,以便您可以实际展开复杂对象。然后只需引用data
响应对象的属性名称。