如果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="" style="width: 100%;border:0; height:300px" scrolling="no" frameBorder=0 id="frame"></iframe> </body> </html>