2011-10-04 57 views
0

我的代碼:JQuery的系統變量腳本

<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=100&callback=?&q=%23" + $('#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_tag_input作爲搜索詞的輸入的內容。並且讓它可以在不點擊按鈕的情況下自動獲取tweets。

回答

2

對於第1部分,用hash代替$('#hash_tag_input').val()
對於第2部分,只是把的getJSON直接撥打電話$(document).ready,像這樣:

var hash = "fifa"; 

$(document).ready(function(){ 
    $.getJSON("http://search.twitter.com/search.json?rpp=100&callback=?&q=%23"+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>');    
     } 
    }); 
});