首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 服务器 > 应用服务器 >

URL中特殊字符的转义解决方案

2012-04-07 
URL中特殊字符的转义我的请求地址中包含特殊字符 和 即大于号和小于号。比如 https://10.10.10.10/call?

URL中特殊字符的转义
我的请求地址中包含特殊字符< 和 > 即大于号和小于号。
比如 https://10.10.10.10/call?name=<a></a><b></b>
请问该如何转啊? 用%3c 和 %3e 也不管用.

[解决办法]
encodeURI 方法
将文本字符串编码为一个有效的统一资源标识符 (URI)。

encodeURI(URIString)

必选的 URIString 参数代表一个已编码的 URI。

说明
encodeURI 方法返回一个编码的 URI。如果您将编码结果传递给 decodeURI,那么将返回初始的字符串。encodeURI 方法不会对下列字符进行编码:":"、"/"、";" 和 "?"。请使用 encodeURIComponent 方法对这些字符进行编码。

解开用
decodeURIComponent 方法
返回统一资源标识符 (URI) 的一个已编码组件的非编码形式。

decodeURIComponent(encodedURIString)

必选的 encodedURIString 参数代表一个已编码的 URI 组件。

说明
URIComponent 是一个完整的 URI 的一部分。 

如果 encodedURIString 无效,将产生一个 URIError。

[解决办法]
1楼正解 回复内容太短了!
[解决办法]
escape也可以

热点排行