Я хочу получить следующий поток JSON из https://api.github.com/users/mojombo:
{
"public_repos": 52,
"type": "User",
"bio": "",
"url": "https://api.github.com/users/mojombo",
"avatar_url": "https://secure.gravatar.com/avatar
/25c7c18223fb42a4c6ae1c8db6f50f9b?d=https:
//gs1.wac.edgecastcdn.net/80460E/assets%2Fimages%2Fgravatars%2Fgravatar-140.png",
"login": "mojombo",
"public_gists": 66,
"following": 11,
"created_at": "2007-10-20T05:24:19Z",
"email": "tom@github.com",
"followers": 2252,
"company": "GitHub, Inc.",
"blog": "http://tom.preston-werner.com",
"name": "Tom Preston-Werner",
"location": "San Francisco",
"html_url": "https://github.com/mojombo",
"hireable": true,
"id": 1
}
У меня есть следующий HTML-код, который я хочу заполнить значением для email
послестраница загрузилась:
<div id='github-mojombo'></div>
Я не могу заставить JQuery делать то, что я хочу.По общему признанию, я не полностью понимаю обратные вызовы и / или имею большой опыт работы с JQuery.В приведенном ниже примере user_email
не определено.Что я делаю неправильно?Как бы я изменил его, чтобы он вставлял электронную почту в эти DIVs?
<script>
jQuery(document).ready(function($) {
$.getJSON("https://api.github.com/users/mojombo?callback=?",
function(data) {
var user_data = data;
var user_email = user_data.email;
alert('Got email ' + user_email);
});
});
</script>