當用戶的頁面需要動態加載iframe 時,
如果iframe的src中包傳中文參數會出現編碼錯誤;必須加編碼,然后再解碼。
編碼:encodeURI(encodeURI("包含中文的串"))
解碼:java.net.URLDecoder.decode("需要解碼的串","utf-8");
解決方案
使用 encodeURI('中文') 進行編碼操作,
js代碼:
復制代碼 代碼如下:
$(function() {
$('#frame').attr('src', '${basePath}mi/right.do?bidItemName=' +encodeURI('中文'));
});
復制代碼 代碼如下:
<html>
<body>
<iframe src="" scrolling="no" frameBorder=0></iframe>
</body>
</html>
新聞熱點
疑難解答
圖片精選