2011-03-12 86 views
0

我使用jQuery和ajax函數來訪問一個php文件,回顯是或否,取決於通過POST發送的值。 它檢查不同URL的狀態。 問題是我不能將該結果附加到特定行(或者甚至更好地用響應替換「狀態」)。 我有這樣一個表:用ajax調用php文件追加結果

<table> 
<tr><td>URL1</td><td><a href="url1" class="status">status</a><span class="result"></span></td></tr> 
<tr><td>URL2</td><td><a href="url2" class="status">status</a><span class="result"></span></td></tr> 
<tr><td>URL3</td><td><a href="url3" class="status">status</a><span class="result"></span></td></tr> 
</table> 

而jQuery代碼是:

(function($) { 
    $(document).ready(function() { 
     $('.status').click(function(event) { 
     var href = $(this).attr('href'); 
     $.ajax({ 
      url: 'status.php', 
      type: 'POST', 
      data: 'href=' + href, 
      succes: function(result) {    
       $('.result').append(result); 
      } 
     }); 
     return false; 
     }); 
    }); 

})(jQuery); 

我得到的迴應,但我不能追加它(甚至更好,以取代與響應「狀態」文本)。 謝謝。

回答

0

嘗試這樣的:

(function($) { 
    $(function() { 
     $('a.status').click(function() { 
      $(this).next('span.result').load('status.php', { href: this.href }); 
      return false; 
     }); 
    }); 
})(jQuery); 

並有live demo

+0

是的,它的工作原理。非常簡單,非常感謝:* – 2011-03-12 10:18:08