gpt4 book ai didi

javascript - 如何将参数绑定(bind)到 URL

转载 作者:行者123 更新时间:2023-11-30 20:19:43 25 4
gpt4 key购买 nike

这是我的 jsp 代码。当我调用 getproductsub() 并发送 ajax 请求时,我想将 catid 参数绑定(bind)到 url。

r.open("GET", "url?catid=" + catid,true);

上面一行似乎是我的代码错误。我该如何解决。

<select class="form-control" id="pcategory" name="pcategory" onchange="getproductsub();">

<script>
function getproductsub() {
var catid = document.getElementById('pcategory').value;
var url = window.location.href;
var r = new XMLHttpRequest();
r.onreadystatechange = function() {
if (r.readyState === 4 && r.status === 200) {}
};
r.open("GET", "url?catid=" + catid, true);
r.send();
}
</script>

最佳答案

请注意,window.location.href 给出了当前完整的位置,包括 url 中的参数。所以 ? 可能包含在其中。

你可以使用

var url = window.document.location.pathname;

并将 url 连接到传递给 open() 的字符串。

r.open("GET", url + "?catid=" + catid, true);

在 jsp 中编码时使用 getRequestURL()

r.open("GET", "<%= request.getRequestURL()%>?catid=" + catid, true);

关于javascript - 如何将参数绑定(bind)到 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51578569/

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