我正在尝试创建一个使用jquery,json和javascript组合的函数,以使用$ .getJSON()方法检索Twitter提要。
我的功能是使用静态网址,如下所示:
$.getJSON("http://twitter.com/status/user_timeline/owzzz.json?count=1&callback=?", function(data) {
我要做的是替换你看到用户名owzzz的地方,并用传入函数的值计数。
该函数看起来像这样:
var twitterFeed = function(username, count){
$.getJSON("http://twitter.com/status/user_timeline/owzzz.json?count=1&callback=?", function(data) {
$.each(data, function(i) {
var timestamp = new Date(this.created_at);
var text = this.text;
$("#twitter").html(text +'<a href="http://twitter.com/' + username + '/" class="timestamp">' + username + ' <span>' + timestamp.toDateString() + '<\/span><\/div>' ).click(function(e) {
window.location = 'http://twitter.com/' + username;
e.preventDefault();
});
});
}); } twitterFeed('owzzz',1);
我可以在.html()中添加传递的值用户名,但不能在getJSON()中添加;
我知道怎么回事吗?
答案 0 :(得分:1)
执行与html
函数中相同的操作:String concatenation。
$.getJSON("http://twitter.com/status/user_timeline/" + username + ".json?count=" + count + "&callback=?", ...)
答案 1 :(得分:0)
字符串连接。
$.getJSON(
'http://twitter.com/status/user_timeline/' + username + '.json' +
'?count=' + count + '&callback=?'
);