用js传递当前页面的url,丢失了&后面的…
2019-08-14 10:35:52来源:博客园 阅读 ()
问题:因为登陆是用ajax传值的,在哪个页面点击登陆的,登陆成功跳到再跳回那个页面,之前直接传递的是
/index_do.php?gourl=" +location.href这样传递的,但是像http://nevjiawnn.com/plus/topics/topics_detail.php?tid=1&item=0&comm=1这样的连接,传过去之后就变成http://nevjiawnn.com/plus/topics/topics_detail.php?tid=1
解决方法:
用js的函数
encodeURIComponent(URIstring) 函数可把字符串作为 URI 组件进行编码。
返回值
URIstring 的副本,其中的某些字符将被十六进制的转义序列进行替换。
说明
该方法不会对 ASCII 字母和数字进行编码,也不会对这些 ASCII 标点符号进行编码: - _ . ! ~ * ' ( ) 。
其他字符(比如 :;/?:@&=+$,# 这些用于分隔 URI 组件的标点符号),都是由一个或多个十六进制的转义序列替换的。
eg.
/index_do.php?gourl=" + encodeURIComponent(location.href)
用encodeURIComponent()函数处理一下就好了!
原文链接:https://www.cnblogs.com/pawn-i/p/11346688.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:js-01-基础知识
- 使用JS在浏览器中判断当前网络连接状态的几种方法 2020-03-12
- js调用刷新界面的几种方式 2020-03-05
- 默认让页面的第一个控件选中的javascript代码 2020-02-20
- 高效的获取当前元素是父元素的第几个子元素 2020-02-15
- JS获取当前地理位置的方法 2020-01-17
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash