javascript - 将超链接传递和获取到单个 JQuery 函数中

标签 javascript jquery

我想做的是获取页面上可能存在的几个链接,并仅将单击的链接发送到要解析的 PHP 脚本。

<a href="?something=2&id=100&somethingelse=55" class="link">My First Link</a>
<a href="?something=3&id=400&somethingelse=65" class="link">My Second Link</a>

我想要的是获取链接并将其传递给 PHP。使用此代码,无论我点击哪个链接,我都只能获得第一个链接。

我宁愿有一个函数来发送这些链接,也不愿为站点中的每个超链接都使用一个函数。我只是想压缩或合并基本上做同样事情所需的功能数量。

这是我目前所拥有的:

  $(".link").click(function() {
  var v1 = $("a.link").attr("href");

//    var v1 = $("a.ajax-link")[2].href;
    var dataString = 'v1='+ v1;

    $.ajax({
      type: "POST",
      url: "/",
      data: dataString,
      dataType: 'json',
      success: function(data) {
        if(data.success == 1){
          alert(data.success);
        }
        else{
          alert(data.success);
        }
      }
    });
    return false;
  });

最佳答案

更改代码以获取事件目标(在本例中为 this):

var v1 = $(this).attr("href"); 

关于javascript - 将超链接传递和获取到单个 JQuery 函数中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8506589/

相关文章:

javascript - jQuery hide() Then show() <div> 在页面加载时没有完全隐藏 <div>

jquery - 使用 jquery contains 内部函数?

javascript - 为什么 href 的scrollY 不转到我想要的位置?

javascript - 是否有关于如何构建简单的富文本编辑器的真正基础教程?

javascript - 单击 php 中的脚本时,Elemente 将使其不可见

javascript - 如何在 Angular js 中将 JSON 嵌套字典转换为 JSON 嵌套数组?

java - 传递给 servlet 的 JSP 表单值

javascript - 简单的 JQuery 示例由于未知原因给我带来了麻烦

javascript - 覆盖/扩展 Magento 核心 javascript 文件

javascript - 如何在没有网络浏览器交互的情况下在 nightwatch.js 中等待任意时间