gpt4 book ai didi

javascript - 使用相同的 ajax 调用打开多个动态链接

转载 作者:搜寻专家 更新时间:2023-10-31 08:25:28 24 4
gpt4 key购买 nike

我正在显示多个使用相同的动态链接,ajax 可以很好地加载第一个链接上的内容,但对其余链接不起作用。如何让它在同一个div中加载其他链接的内容?

HTML:

$string .= '<a id="hrefid" data-id="'.$name["id"].'" href="link" >'.$name["name"].'</a>'.
<div id="content"> </div>

Jquery:

$('#hrefid').on('click', function (e) {
var load = $(e.target).attr("href");
if(load == "#link") {
$.ajax({
type: 'post',
url: "/page/test/"+id,
complete: function (event) {
$("#content").contents().remove();
$("#content").append(event.responseText);
}
});
}
});

最佳答案

把id改成类,去掉if语句中的#

$string .= '<a class="hrefid" data-id="'.$name["id"].'" href="link" >'.$name["name"].'</a>'.
<div class="content"> </div>

$('.hrefid').on('click', function (e) {
var el = $(this);
var load = $(e.target).attr("href");
if(load == "link") {
$.ajax({
type: 'post',
url: "/page/test/"+id,
success: function (event) {
el.next().empty();
el.next().append(event.responseText);
}
});
}
});

关于javascript - 使用相同的 ajax 调用打开多个动态链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38237301/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com