我想做的是获取页面上可能存在的几个链接,并仅将单击的链接发送到要解析的 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/