2012-04-12 5 views
1
<script src="http://vkontakte.ru/js/api/openapi.js" type="text/javascript"> 
</script> 
<div id="login_button" onclick="VK.Auth.login(getit);"></div> 
<script language="javascript"> 
VK.init({ 
    apiId: 2903251 
}); 
function getit(response) { 
    if (response.session) { 
     var id = response.session.mid; 
    } 
    VK.Api.call('users.get', {uids: id, fields: 'sex,photo_big'}, function(r) { 
     if(r.response) { 
      alert(r.response.sex); 
      console.log(r.response); 
     } 
    }); 
} 
VK.UI.button('login_button'); 
</script> 

Почему alert(r.response.sex) дисплей не определен, но все в порядке с консольными журналами?Почему объектные ответы не определены?

+3

Вставить то, что на самом деле отображается в журнале консоли (например, точное содержимое r.response). –

+0

[ Объект first_name: "Георгий" last_name: "Липартелиани" photo_big: "http://cs5221.userapi.com/u7817320/a_7b0f9a48.jpg" секс: 2 UID: 7817320 __proto__: Объект –

+2

@ GeorgyLiparteliani - Это выглядит ужасно разбитым. Вы переписываете его вручную? С каким программным обеспечением вы консолируете его? – Quentin

ответ

1

Решено. Решение: r.response [0] .sex

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