单击时的AJAX URL请求 - 如何将其与HTML链接一起使用

时间:2011-01-01 00:29:00

标签: jquery ajax

Wayne的代码工作,谢谢你。现在我遇到了一个问题,其中一个URL参数通过PHP循环传入。单击链接后,代码会循环访问一堆用户ID,而不是回显已单击的行,它会继续遍历所有用户ID。

在它回显一个与单元格中其余数据相对应的ID之前。

<?php while ($row = mysql_fetch_assoc($result)) : ?>
<?php $id = $row['id']; 


<script type="text/javascript">
jQuery(document).ready(function(){
$(".userDetailsLink").click(function() {
  $.ajax({
   url: "userdetail.php?id=<?php echo $id ?>",
   success: function(msg){
     $("#results").html(msg);
   }
 });
});
 });
</script>



   <td width="90px" class="resultsDisplay"><a class="userDetailsLink"> <?php echo $row['Username']; ?></a></td>

1 个答案:

答案 0 :(得分:0)

<a id="button" href="#" ... add any custom tags that contain info ...>this is a link</a>

当点击id标签等于按钮的任何元素时,你的jQuery会触发。

您可以从$(“#button”)更改它。单击(function()到$(“#myajax”)。单击(function(),因为链接的id具有按钮的语义,并且请改用id =“myajax”。