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


alert(getsession()); 

возвращает [object Object]Jquery функция .get возвращает [объект Object]

Я хочу, чтобы вернуть данные из ГЭТ.

+0

Другой дубликат: [? Javascript - \ [объект Object \] означает] (http://stackoverflow.com/q/8892465/1048572) – Bergi

ответ

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

, если вы используете Google Chrome вы можете сделать console.log (getsession()) в вашем коде, а затем нажмите Ctr + Shift + C, чтобы открыть Google Chrome Dev инструментов, а затем перейдите на вкладку консоли , вы можете увидеть объект там, и вы можете щелкнуть его, чтобы просмотреть его внутренний p СВОЙСТВА значения

Смежные вопросы