我在我的网站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