javascript - 如何在 url 参数中包含 url 参数(它将嵌套参数视为原始请求的参数)

标签 javascript html url-parameters

我想传递一个像这样的 url:

localhost:9090/admin/GroupInfo.action?message=redirect.jsp?sop=here&something=other

我想接收“redirect.jsp?sop=here&something=other”作为参数“message”的值,但我只收到“ redirect.jsp?sop=here"在服务器上。它可能将 sop 视为父 url 的另一个参数。如何避免这种情况?

我尝试通过将其替换为 & 来转义第二个 '&' 但它不起作用

最佳答案

使用encoreURIComponent()

encodeURIComponent("redirect.jsp?sop=here&something=other");

关于javascript - 如何在 url 参数中包含 url 参数(它将嵌套参数视为原始请求的参数),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13178902/

相关文章:

javascript - 没有窗口对象存在 webpack nodejs

用于更新/更改元素/innerText 的 Javascript 事件监听器

html - Django 将变量传递给模板

ruby-on-rails - 如何使用相同的键在Rails中接受多个URL参数?

javascript - 跨影子 DOM 边界的 CSS 选择器

javascript - 当类 "zero"处于事件状态时,如何添加学位

Jquery 更改选择值不起作用

javascript - 单击时突出显示图像,然后选中单选按钮

javascript - Firefox 中的 window.location.hash 问题

dart - http.get() 不在 header 中添加我的参数