Попытка добавить переменные в Twitter JSON URL - PullRequest
0 голосов
/ 23 февраля 2011

Я пытаюсь создать функцию, которая использует комбинацию jquery, json и javascript для получения канала Twitter, используя метод $ .getJSON ().

У меня есть функция, работающая со статическим URLвот так:

$.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);

Я могу добавить переданное значение username в .html (), но не в getJSON ();

Есть идеи, как мне поступить?

Ответы [ 2 ]

1 голос
/ 23 февраля 2011

Сделайте то же самое, что и в функции html: конкатенация строк.

$.getJSON("http://twitter.com/status/user_timeline/" + username + ".json?count=" + count + "&callback=?", ...)
0 голосов
/ 23 февраля 2011

конкатенация строк.

$.getJSON(
  'http://twitter.com/status/user_timeline/' + username + '.json' + 
  '?count=' + count + '&callback=?'
);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...