2012-10-09 30 views
2

工作,我想通過JavaScript來訪問我的公開學家,但下面的代碼不起作用:GitHub的要點端點沒有使用Javascript

$(document).ready(function() { 

    var url = 'https://api.github.com/users/binroot/gists'; 

    $.getJSON(url, function(data) { 
     document.write(data[0].description);           
    }); 
}); 

有什麼不對?

回答

2

這可能是same-origin policy problem。 GitHub API supports JSONP,所以你可以使用它。 jQuery在你的URL中選擇callback=?,並且會自動使用JSONP。

$.getJSON('https://api.github.com/users/binroot/gists?callback=?', function(data) { 
    // do whatever as before, but note that your data 
    // will now be in a property called "data" with the 
    // header information in "meta" 
}); 
+0

謝謝!這工作。 – BinRoot

+0

約翰,會請求https://gist.github.com/raw/3849235/5fb40674a675c550d251d4d8f1bb73cd9375617f/thinkpad.quote還需要回撥嗎? – BinRoot