WEB

IOS跳转H5页面,参数乱码问题及用ajax去请求本地服务,返回

2020-04-29  本文已影响0人  中原丶吴彦祖

问题场景1:

在和原生做交互的时候,由原生带参跳转H5页面,安卓传参出现汉字的时候是没有问题的,但是在IOS传参出现汉字的时候,会自动UrlDecode编码("%25E7%258E%258B%25E4%25B8%25BD%25E5%25A8%259F"),正常获取URL参数时显示异常。

问题场景2:
用ajax去请求本地服务,返回是url编码过的格式!

JavaScript decodeURIComponent() 函数

decodeURIComponent() 函数可对 encodeURIComponent() 函数编码的 URI 进行解码。

语法

decodeURIComponent(URIstring)

参数描述

URIstring必需。一个字符串,含有编码 URI 组件或其他要解码的文本。

decodeURIComponent 方法

返回统一资源标识符 (URI) 的一个已编码组件的非编码形式。

decodeURIComponent(encodedURIString)

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

说明

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

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

上一篇 下一篇

猜你喜欢

热点阅读