gpt4 book ai didi

javascript - JQuery Ajax 在 url 中添加哈希

转载 作者:数据小太阳 更新时间:2023-10-29 04:22:37 24 4
gpt4 key购买 nike

我这里有使用struts2-jquery插件的代码

<h4>Choose A task</h4>
<ul>
<s:url value="views/ajaxvalidation.jsp" var="ajaxvalidation" >
<s:param name="menuId" value="1"/>
</s:url>
<li><sj:a targets="resultContent" href="%{ajaxvalidation}">Ajax Validation</sj:a></li>
</ul>

当我点击它的内容时,url 会变成这样,url 中没有任何变化。它仍然保持不变,我想要的是当我单击链接时会发生这样的事情 www.myapp.com/#ajaxvalidation 。当我运行代码时, anchor 标记被翻译成这样

<a id="anchor_1365013162" href="javascript:void(0)">Ajax Validation</a>

鉴于此,我将如何在 url 中添加哈希?

最佳答案

这是一个工作示例(不考虑 Struts2):

<html>
<body>
<a id="123" href="">Add Hash</a>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script>
$(document).ready(function() {
$("a").click(function(e) {
window.location.hash = $(this).attr("id");
e.preventDefault();
});
});
</script>
</body>
</html>

关于javascript - JQuery Ajax 在 url 中添加哈希,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13986231/

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