0

stackoverflowで指定されたjqueryでjsonpリクエストを読み取る例がありました。以下のコードは正常に機能します。

$(document).ready(function() {
   var url =  "http://api.twitter.com/1/statuses/user_timeline/codinghorror.json";
   $.getJSON(url + "?callback=?", null, function(tweets) {
    for(i in tweets) {
        tweet = tweets[i];
        $("#tweet-list").append(tweet.text + "<hr />");
    }
   });
});

jsonファイルを一時的なウェブサーバーにアップロードしました。URLはhttp://cruzer.net76.net/twitter.jsonです。

しかし、私のjsonは解析されていないようで、ブラウザーにはエラー/警告が表示されません。

どんな助けでも..

4

1 に答える 1

1

コードはそのまま機能します:http://jsfiddle.net/vWRAw/

ただし、temp-webserverから返されるjsonはJSONであり、JSONPではありません。JSONとしてリクエストする場合は削除します。?callback=?ただし、これは、一時的なウェブサーバーがリクエストを行うページと同じドメインにある必要があることを意味します。

于 2012-07-25T19:13:53.750 に答える