【发布时间】:2018-06-28 08:01:46
【问题描述】:
我有一系列链接,它们会将另一个页面的一部分加载到我的主页容器 #pageCont 中。我正在使用下面的脚本,它运行良好,但仅在第一个链接上,第二个和第三个链接只是将我重定向到实际页面。我是 jquery 和 ajax 的新手,所以我不知道如何继续使用此代码。
$("#embed-uri").on("click", (function(e){
$.ajax({
url:$(this).attr("href"),
success: function(response) {
$("#pageCont").html($(response).find("#target"));
}
});
e.preventDefault();
}));
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id"pageCont" class="main">
</div>
<div class="sidebar">
<li><a id="embed-uri" href="/webpage1/"</a></li>
<li><a id="embed-uri" href="/webpage2/"</a></li>
<li><a id="embed-uri" href="/webpage3/"</a></li>
</div>
.
【问题讨论】:
-
在单个文档中有重复的 ID 是无效的 HTML。考虑解决这个问题。
lis 也不应该是divs 的子代 -
<a id="embed-uri" href="/webpage1/"</a>应该是<a id="embed-uri" href="/webpage1/">item text</a>
标签: javascript jquery ajax