当用户的页面需要动态加载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>
最后
以上就是潇洒可乐最近收集整理的关于动态加载iframe时get请求传递中文参数乱码解决方法的全部内容,更多相关动态加载iframe时get请求传递中文参数乱码解决方法内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复