【问题标题】:Execute Link without page refresh [duplicate]执行链接而不刷新页面[重复]
【发布时间】:2012-11-15 15:01:16
【问题描述】:

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

我有几个链接(全部不同),我想在不链接任何地方的情况下执行它们。与其他问题不同,我不想使用表单发送任何数据,也不想每次单击链接时都喜欢同一个页面,我只想运行与链接关联的 php 脚本,但留在页面上用户当前处于开启状态。阿贾克斯? jQuery?

【问题讨论】:

标签: php javascript jquery ajax


【解决方案1】:
<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,但您可以更改它。阅读上述链接中的可用选项。

【讨论】:

  • 谢谢,但是一页会有多个链接,所以使用类不会导致链接之间的“混乱”吗?
  • 它将您的 ajax 链接与您的正常链接分开...其结果是清晰,而不是混乱...
猜你喜欢
  • 2020-09-30
  • 2019-10-14
  • 1970-01-01
  • 2014-01-14
  • 2011-09-09
  • 1970-01-01
  • 2015-08-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多