2012-07-25 74 views
0

有一個在jQuery中讀取jsonp請求的例子,在stackoverflow中給出。這下面的代碼工作正常。解析JSON文件的問題

$(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文件到一個臨時網絡服務器與網址爲http://cruzer.net76.net/twitter.json

但我的JSON沒有似乎得到解析,瀏覽器顯示沒有錯誤/警告。

任何幫助..

回答

1

你的代碼,是作品:http://jsfiddle.net/vWRAw/

的JSON從您的Temp-Web服務器返回不過是JSON而不是JSONP。如果您想以JSON的形式請求它,請刪除?callback=?,但這意味着您的臨時Web服務器需要與發出請求的頁面位於同一個域中。

+0

感謝您的回覆kevin..but我希望請求是在JSONP格式,而不是JSON ..它基本上是我上傳的同一個文件,我想要做與編碼horror.json完成相同的操作。 – user1184100 2012-07-25 19:15:54

+0

然後你不能用平的.json文件來做。你需要一個服務器端語言來解釋?回調參數並相應地返回jsonp。 – 2012-07-25 19:17:39

+0

對不起,我的無知,但怎麼來.. http://api.twitter.com/1/statuses/user_timeline/codinghorror.json的作品,因爲即使這是一個平面文件 – user1184100 2012-07-25 19:19:21