https://api.github.com/users/mojomboから次の JSON フィードを取得したいと考えています。
{
"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
}
email
ページが読み込まれた後に値を入力したい次の HTML があります。
<div id='github-mojombo'></div>
JQuery に自分のやりたいことをさせることができません。確かに、私はコールバックを完全には理解していませんし、JQuery の経験も豊富ではありません。以下の例では、user_email
は未定義です。私は何を間違っていますか?これらの DIV 内に電子メールを挿入するように変更するにはどうすればよいですか?
<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>