我在我的網站JSON,Twitter API和Javascript上顯示一條推文。推文顯示在我的主頁上,但不在任何子頁面上。在子頁面上,我得到了JSON調用中的401(未授權)錯誤。有沒有辦法來解決這個問題?這裏是我的腳本:Twitter JSON調用僅適用於主頁
(function($){
$.fn.tweets = function(options) {
$.ajaxSetup({ cache: true });
var defaults = {
tweets: 1,
before: "<span>",
after: "</span>"
};
var optionsWithDefaults = $.extend(defaults, options);
return this.each(function() {
var obj = $(this);
$.getJSON('http://api.twitter.com/1/statuses/user_timeline.json?callback=?&screen_name='+optionsWithDefaults.username+'&count=' + optionsWithDefaults.tweets,
function(data) {
$.each(data, function(i, tweet) {
if(tweet.text !== undefined) {
$(obj).append(optionsWithDefaults.before+tweet.text+optionsWithDefaults.after);
}
});
}
);
});
};
})(jQuery);
很難說,不知道頁面之間有什麼不同。 jQuery實際上是否包含在所有頁面中?你是否在其他頁面上傳遞適當的選項? – 2013-02-21 16:40:41
頁面之間沒有什麼不同。是的,jQuery包含在所有頁面中。這些選項在頁面之間不會更改,因爲腳本在每個頁面上都是相同的頁腳中調用。 – user715564 2013-02-21 17:01:33