Jquery .get函数返回[Object object]

时间:2012-01-03 04:06:21

标签: ajax jquery

function getsession(){
    var data = $.get('../session', function(data)
    {
        return data;
    });
    return data;
}


alert(getsession());

返回[object Object]

我希望它从GET返回数据。

4 个答案:

答案 0 :(得分:0)

由于传递$.get的函数在HTTP请求完成后异步执行,因此无法获得返回变量。

$("#openSession").append(data)之后,您还可以alert(data)

答案 1 :(得分:0)

如果你想查看数据,你可以使用其他一些你可以使用的

alert(getsession().toSource());

通过这种方式,您可以看到您回来的对象,但如果您知道可以直接定位的数据项

 alert(getsession().someItemInTheObject);

答案 2 :(得分:0)

如果您使用谷歌浏览器,您可以在您的代码中执行console.log(getsession()),然后按ctr + shift + c打开谷歌浏览器开发工具,然后转到控制台选项卡,您可以看到对象,您可以单击它以查看其内部属性值

答案 3 :(得分:0)

试试这个

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