社区
JavaScript
帖子详情
浏览器如何传递特殊参数#、+、%等字符?????????
highreport
2006-08-25 09:34:10
例如:
window.open("1.asp?param1=m#d¶m2=+%asdf")
这种打开窗口不能接收到参数,我该怎么办呢?
...全文
623
8
打赏
收藏
浏览器如何传递特殊参数#、+、%等字符?????????
例如: window.open("1.asp?param1=m#d¶m2=+%asdf") 这种打开窗口不能接收到参数,我该怎么办呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
郭大侠_
2006-08-25
打赏
举报
回复
以前我的参数中有汉字时,用escape就好使
郭大侠_
2006-08-25
打赏
举报
回复
只要是url,好像是用escape函数后,都不用解码,得到的就是正确的数据
wawowawoo
2006-08-25
打赏
举报
回复
学习
帮顶!
slayerbb
2006-08-25
打赏
举报
回复
encodeURIComponent
encodeURIComponent 方法
将文本字符串编码为一个统一资源标识符 (URI) 的一个有效组件。
encodeURIComponent(encodedURIString)
必选的 encodedURIString 参数代表一个已编码的 URI 组件。
decodeURIComponent
decodeURIComponent 方法
返回统一资源标识符 (URI) 的一个已编码组件的非编码形式。
decodeURIComponent(encodedURIString)
必选的 encodedURIString 参数代表一个已编码的 URI 组件。
<script language=javascript>
var strs="fasodfasklfj&*^%^#)*(@^(&*#(@(#$&+"
strs=encodeURIComponent(strs)
document.write(strs)
document.write("<br>")
document.write(decodeURIComponent(strs))
</script>
highreport
2006-08-25
打赏
举报
回复
如果自己定义一个函数 是否比较好,还是有点得不尝试呢 欢迎大家提点意见
function swapParameter(swapData)
{
if (swapData == null)
return null;
while(swapData.indexOf("%") != -1)
swapData = swapData.replace("%", "%25");
while(swapData.indexOf("#") != -1)
swapData = swapData.replace("#", "%23");
while(swapData.indexOf("+") != -1)
swapData = swapData.replace("+", "%2B");
while(swapData.indexOf("&") != -1)
swapData = swapData.replace("&", "%26");
return swapData;
}
不需要解码同时实现编码的功能 可以吗
highreport
2006-08-25
打赏
举报
回复
是用js的escape方法
但是有个问题:
%、#、+、&这四个字符并不能都会编码 其次escape方法后还要用unescape方法解码 这样是不是有点不合适呢????
wuxinlangman
2006-08-25
打赏
举报
回复
js用escape
wuxinlangman
2006-08-25
打赏
举报
回复
用URLEncode方法把URL给转码
Python 47个
字符
串方法
如果是,来学学本课程吧,本课程以讲解官网文档的方式,讲解 Python 47个
字符
串方法,涉及替换、删除、连接、查找、分割、格式化、编码、转换等
字符
串操作,带同学们系统学习 Python
字符
串方法。 &...
url中的
特殊
字符
+ % # & = ? /无法被后端解析解解决方法
项目中有一个接口是用GET方法接收... /等
特殊
字符
的,因为这些
字符
在URL中有默认的含义,比如&在URL中表示
参数
间的分隔符,如果不将&转义而直接放在GET请求的
参数
里,后端的Tomcat就会以这个&为分隔符将...
前后台
传递
参数
中出现+、空格、=、%、&、#等
字符
的解决办法
当
传递
的
参数
中含有+、空格、=、%等
字符
的时候,前台将
参数
传给后台的时候,就会对其进行编码,具体如下: URL 中+号表示空格 %2B 空格 URL中的空格可以用+号或者编码 %20 / 分隔目录和子目录 %2F ? 分隔实际的URL...
url
参数
中出现+、空格、=、%、&、#等
字符
的解决办法
,=等
特殊
符号的时候,可能在服务器端无法获得正确的
参数
值,如何是好? 解决办法 将这些
字符
转化成服务器可以识别的
字符
,对应关系如下: URL
字符
转义 用其它
字符
替代吧,或用全角的。
特殊
字符
代表含义 替换...
url
参数
中出现+,&,?,',%,#,=,空格等
字符
的解决方法
,',%,#,=,空格等
字符
的时候,可能会导致服务器端无法获取正确的
参数
值,从而导致错误。具体可以对相关
字符
转换一下,转换方法如下: public static String convertUrlSpecialCharacter(String url){ String ...
JavaScript
87,904
社区成员
224,614
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章