IOS跳转H5页面,参数乱码问题及用ajax去请求本地服务,返回是url编码过的格式

问题场景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。

你可能感兴趣的:(IOS跳转H5页面,参数乱码问题及用ajax去请求本地服务,返回是url编码过的格式)