试图将变量添加到twitter json url

时间:2011-02-22 23:40:23

标签: javascript json jquery

我正在尝试创建一个使用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()中添加;

我知道怎么回事吗?

2 个答案:

答案 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=?'
);