执行链接而不刷新页面

时间:2012-11-27 21:40:25

标签: php javascript jquery ajax

  

可能重复:
  using jquery $.ajax to call a PHP function

我有几个链接(所有不同的)我想要执行而不在任何地方链接。与其他问题不同,我不想使用表单发送任何数据,也不想每次点击链接时想要访问同一页面,我只想运行与链接相关联的php脚本,但保留在页面上用户目前正在使用阿贾克斯? jQuery的?

1 个答案:

答案 0 :(得分:4)

<a class="ajaxLink" href="myScript.php">Ajaxed link</a>

http://api.jquery.com/jQuery.ajax

$('.ajaxLink').click(function(e){
  e.preventDefault(); // Prevents default link action
  $.ajax({
     url: $(this).attr('href'),
     success: function(data){
       // Do something
     }
  });
});

jQuery ajax的默认方法是GET,但您可以更改它。请阅读上述链接中提供的选项。