Сценарий переменной jQuery

#javascript #jquery #html #variables #twitter

#javascript #jquery #HTML #переменные #Twitter

Вопрос:

У меня есть код:

 <script type="text/javascript" charset="utf-8">
    var hash = "fifa";

    $(document).ready(function() {
        console.log("I am ready");
        $('#trigger_but').click(function() {
            console.log("Click Performed");
            $.getJSON("http://search.twitter.com/search.json?rpp=100amp;callback=?amp;q=#"   $('#hash_tag_input').val(), function(data) {
                for (var i = 0; i < data.results.length; i  ) {
                    $('#result').prepend('<div class="tweet"><img src="'   data.results[i].profile_image_url
                              '" width="50" height="60"/><span id="tweetText">'   data.results[i].text   '</span></div>');
                }
            });
        });
    });

</script>
</head>
<body>
<input type="text" id="hash_tag_input" size="40"/>
<input type="button" id="trigger_but" value="Fetch Tweets"/>

<div id="result"></div>
</body>
  

Как бы мне сделать так, чтобы я мог использовать переменную hash вместо введенного содержимого hash_tag_input в качестве поискового запроса. И сделайте так, чтобы он автоматически извлекал твиты без нажатия кнопки.

Ответ №1:

Для части 1 замените $('#hash_tag_input').val() на hash .
Для части 2 просто введите вызов getJSON напрямую $(document).ready , вот так:

 var hash = "fifa";

$(document).ready(function(){
    $.getJSON("http://search.twitter.com/search.json?rpp=100amp;callback=?amp;q=#" hash,function(data){
         for(var i=0;i<data.results.length;i  ){
             $('#result').prepend('<div class="tweet"><img src="' data.results[i].profile_image_url   '" width="50" height="60"/><span id="tweetText">' data.results[i].text '</span></div>');              
         }
    });  
});