js中url拼接提示我要换成'&'字符,但是提交之后却不能被转换,导致后台接收不到参数
如题,框架为springboot+mybatis+thymeleaf
js中一段简单的url跳转:
<script> //翻页 function getPagination(pageNo){ var url = "/?searchText="+$("#searchText").val()+"&pageNo="+pageNo; window.location = url; } </script>
onclick调用js函数,浏览器地址栏为:
http://localhost:8080/?searchText=&pageNo=2
导致后台接收不到pageNo参数,将地址栏中"&amp;"替换为"&"就可以.
请问有什么办法可以:
1,web页面开发是不强制提示使用"&amp;",或
2,提交之后将"&amp;"转换为"&"
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
我是在html上写的,问题已解决,多谢回答
你在写url的时候是不需要这么写的,直接写&分割参数,&是在html页面上用的
所以这就是我的问题所在,我写了&提示我错误
问题已解决,多谢回答
你为什么 不用& 而非要用 &amp;
&才是规则的写法
太棒了,搞定,多谢多谢
你这个问题我遇到过,我找了好久才找到的。
在js加入下面的代码后,直接用 &拼接
<script language="javascript" th:inline="javascript">
//<![CDATA[
//]]>
</script>