当用户的页面需要动态加载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
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我