2011-05-07 95 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