2012-01-03 104 views
0
function getsession(){ 
    var data = $.get('../session', function(data) 
    { 
     return data; 
    }); 
    return data; 
} 


alert(getsession()); 

回报[object Object]jQuery的不用彷徨函数返回[Object对象]

我想它从一开始返回数据。

+0

的其他重复:?使用Javascript - \ [对象的对象\]手段(http://stackoverflow.com/q/8892465/1048572) – Bergi 2014-11-04 16:16:57

回答

0

试试这个,而不是

function getAndProccessSession(){ 
    $.get('../session', function(returnedSessionData) 
    { 
     console.log(returnedSessionData); 
    }); 
} 
0

由于函数通过了$.get是在HTTP请求完成后异步执行的,所以你不能得到返回变量。

经过$("#openSession").append(data),你也可以alert(data)

0

,如果你想看到的数据与您使用的Firefox也许有些人可以使用

alert(getsession().toSource()); 

这样你可以看到你又回到了对象,但如果你知道的数据项,你可以针对他们直接

alert(getsession().someItemInTheObject); 
0

如果你使用谷歌浏览器,你可以在代码中做的console.log(的getSession()),然后按Ctr + Shift + C键打开谷歌Chrome浏览器开发工具,然后去到控制台选项卡,你可以看到那里的对象,你可以点击它来查看它的内部p roperties值