2011-05-07 92 views
0

如何通過jquery ajax發佈每個值applepearbananadata.php?謝謝。如何通過jquery ajax發佈href值?

的index.php

<script type="text/javascript"> 
    $(document).ready(function() { 
    $('a').click(function(){ 
     $.get('data.php', {'page':$(this).text()}, function(data){ 
     $('#content').html(data); 
     });       
    }); 
}); 
</script> 
<a href="#">apple</a> 
<a href="#">pear</a> 
<a href="#">banana</a> 
<div id="content"></div> 

data.php

<? 
$page = strtoupper($_GET['page']);//$_GET['page'] should be apple or pear or banana 
if(isset($page)){ 
    $html = "<h3>".$page."</h3>"; 
    $html .= "<p>Hi... this is a ".$page."</p>"; 
    print($html); 
} 
?> 
+1

你給的代碼沒有錯誤。 示例 http://decad.kodingen.com/bugs/jqueryget.html ...你會得到什麼? – 2011-05-07 21:22:34

+0

@Decad謝謝,我找到了原因。不要笑我,我的筆記本無線是不穩定的,我使用''從谷歌jquery最小負載失敗導致錯誤... – 2011-05-07 21:50:00

回答

0

這樣做:

$(document).ready(function() { 
    $('a').click(function(){ 
     var that = this; 
     $.get('data.php', {'page':$(that).text()}, function(data){ 
     $('#content').html(data); 
     });       
    }); 
}); 

乾杯

+0

什麼是差異重命名'var that = this'?它可以工作。 – 2011-05-07 21:33:59