javascript - 如何使用 AJAX/jQuery 检查链接是否被单击

标签 javascript php jquery ajax

我正在尝试在不刷新页面的情况下删除链接,并且我希望 jQuery 捕获 http 请求并将其发送到执行删除操作的特定 URL。但是,为了使其工作,我需要能够使用 jQuery/Ajax 来获取单击的链接并将其作为 http 请求发送。

这是链接:

<a href='http://example.com/delete.php?id=243'> <span class='delete'>delete this</span> </a>

现在,这是twig模板中的jQuery和Ajax,用于获取单击的链接并将带有id的httprequest发送到delete.php,以便可以删除id。

$(document).ready(function() {
        $(".delete").click(function(){
           $.ajax({
                type: "GET",
                url: "{{ path('http://example.com/delete.php?id=243'}}",
                cache: "false",
                dataType: "html",
                success: function(result){
                    $(".success").append(result);
                }
            });
        });

        }

但是上面的函数只是让页面在点击时导航到链接。

最佳答案

您需要preventDefault

 $(".delete").click(function(e){
   e.preventDefault()
   $.ajax({
   ..

关于javascript - 如何使用 AJAX/jQuery 检查链接是否被单击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19297985/

相关文章:

JavaScript 计算两个输入中的错误百分比

javascript - 内容超出 body 边界

javascript - Angularjs ng重复错误

javascript - CSS、Javascript 和 HTML 的集成

php - Perl exec ('/usr/bin/php -v' ) 在 CentOS 6.6 上挂起,除非先关闭 STDIN

php - 如何在mysql中显示连续日期,如果日期不存在于表中

javascript - 我可以覆盖 <div> 吗?

jquery - 具有事件导航的动态 CSS 箭头位置

javascript - JS : Posting form directly

php - 如果 SQL 在 PHP 中没有返回任何内容,则输出一条消息