5

昨夜の時点で、JavaScript と jQuery を調べ始めたところです。私は foursquare API で遊んでいます (私はすでに oauth が嫌いですが、別の機会に別の投稿をするかもしれません)、基本的な知識があると難しいですが、この学習方法は気に入っています。

私の質問は非常に単純です。認証/承認を必要としない API URL からデータを取得したいのです。次に、それを表示したいだけです(私のコードでは、onclickのアラートとして表示させました)。

<!DOCTYPE html>
<html>
    <head>
        <script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
        <script>
            $(document).ready(function () {
                $("button").click(function () {
                    $.getJSON('https://api.foursquare.com/v2/users/self/venuehistory?oauth_token=2ZO1PQOUAD5SXRAJOLZVH53RBQ1EB2C23FE2GUZLJYQUJ3SY&v=20121108',

                    function (data) {
                        alert(data);
                    });
                });
            });
        </script>
    </head>

    <body>
        <button>Send an HTTP POST request to a page and get the result back</button>
    </body>
</html>

アラートをクリックすると、「[オブジェクト、オブジェクト]」が表示されますが、明らかにこれは私が探しているものではありません。URL からデータを表示するにはどうすればよいですか?

これは信じられないほど基本的なことだと思います (何をすべきかはわかっていますが、方法はわかっていません)。私を助けてくれる人には本当に感謝しています。

4

3 に答える 3

7

alert()JSON オブジェクトではできません。

代わりに、これを試してください:

alert(JSON.stringify(data));

または、次を使用しますconsole.log

console.log(data);
于 2012-11-09T13:39:07.873 に答える
1

各プロパティとそれに関連付けられた値を確認するには

function(data){
for(att in data){
console.log(data[att]);
}
于 2012-11-09T13:40:34.723 に答える
1

alert(data.tosource()); と書くだけです。

これがあなたが探しているもののようです

于 2015-03-02T11:44:45.613 に答える