2011-04-11 53 views
0

這裏是我的代碼:如何執行jQuery?

jQuery.getJSON('http://twitter.com/status/user_timeline/brianj_smith.json?count=1&callback=?', function(data){ 
if (data.length > 0) { 
    var link = jQuery('<a>').attr('http://twitter.com/brianj_smith/status/' + data[0].id) 
          .text('Read'); 
}); 

我只是不完全知道如何在我的網站執行此 - 如果可能的話使用JavaScript。任何人都可以幫我一把嗎?

編輯:

我沒有任何運氣獲取文本「讀」展現出來......在所有。我在整體上對jQuery不太熟練。我只開始使用它。我的頁面頭上有jQuery。

+2

你的意思是什麼,執行此?除非您從twitter加載腳本,否則由於跨域限制,您將無法運行它。網站'a'(您的網站)的腳本無法直接與網站'b'對話(Twitter) – 2011-04-11 14:41:08

回答

1

將此代碼片段在頁面上的某個地方(我假設的jquery.js已經包含在頁面上的一些地方):

<script type="text/javascript"> 
    jQuery(function(){ 
     jQuery.getJSON('http://twitter.com/status/user_timeline/brianj_smith.json?count=1&callback=?', function(data){ 
      if (data.length > 0) {  
       var link = jQuery('<a>').attr('href', 'http://twitter.com/brianj_smith/status/' + data[0].id)        .text('Read'); 
      } 
     }); 
    }); 
</script> 
0

jQuery 是用JavaScript編寫的。使用腳本標記添加對jQuery的引用。也將其放置在腳本標記中。

0

顯然你不知道jQuery是什麼,因爲它已經是JavaScript的。這是一個圖書館,比使用普通的JavaScript更簡單。 Some documentation

總之你缺少的是:

  • 包括JavaScript文件
  • 將代碼放在一個<script></script>元素(在$(document).ready(function(){})
  • 有1個或多個<a>元素jQuery的你頁
0

如果您嘗試導航到您使用g填充的鏈接etJSON回調,那麼你可以做這樣的事情:

if (data.length > 0) { 
    var link = 'http://twitter.com/brianj_smith/status/' + data[0].id; 
    window.location.replace(link); 
}); 
0

只要堅持這裏面<script>代碼會在<head>,或者在<body>結束。如果你把它放在頭上,請確保您有$(document).ready(function() { // code here });括起來。否則,它將在加載頁面的其餘部分之前執行。

如果你還沒有,你需要包括jQuery的在頭:<script src='path/to/jQuery' type='javascript'></script>