动态加载iframe时get请求传递中文参数乱码解决方法

前端技术 2023/09/04 JavaScript
当用户的页面需要动态加载iframe 时,

如果iframe的src中包传中文参数会出现编码错误;必须加编码,然后再解码。

编码:encodeURI(encodeURI(\"包含中文的串\"))

解码:java.net.URLDecoder.decode(\"需要解码的串\",\"utf-8\");

解决方案

使用 encodeURI(\'中文\') 进行编码操作,

js代码:
复制代码 代码如下:

$(function() {
$(\'#frame\').attr(\'src\', \'${basePath}mi/right.do?bidItemName=\' +encodeURI(\'中文\'));
});

html代码
复制代码 代码如下:

<html>
<body>
<iframe src=\"\" scrolling=\"no\" frameBorder=0 id=\"frame\"></iframe>
</body>
</html>

本文地址:https://www.stayed.cn/item/9782

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。