function getsession(){
var data = $.get('../session', function(data)
{
return data;
});
return data;
}
alert(getsession());
回报[object Object]
jQuery的不用彷徨函数返回[Object对象]
我想它从一开始返回数据。
function getsession(){
var data = $.get('../session', function(data)
{
return data;
});
return data;
}
alert(getsession());
回报[object Object]
jQuery的不用彷徨函数返回[Object对象]
我想它从一开始返回数据。
试试这个,而不是
function getAndProccessSession(){
$.get('../session', function(returnedSessionData)
{
console.log(returnedSessionData);
});
}
由于函数通过了$.get
是在HTTP请求完成后异步执行的,所以你不能得到返回变量。
经过$("#openSession").append(data)
,你也可以alert(data)
。
,如果你想看到的数据与您使用的Firefox也许有些人可以使用
alert(getsession().toSource());
这样你可以看到你又回到了对象,但如果你知道的数据项,你可以针对他们直接
alert(getsession().someItemInTheObject);
如果你使用谷歌浏览器,你可以在代码中做的console.log(的getSession()),然后按Ctr + Shift + C键打开谷歌Chrome浏览器开发工具,然后去到控制台选项卡,你可以看到那里的对象,你可以点击它来查看它的内部p roperties值
的其他重复:?使用Javascript - \ [对象的对象\]手段(http://stackoverflow.com/q/8892465/1048572) – Bergi 2014-11-04 16:16:57