页面之间传递中文参数问题

页面之间用地址栏后拼接参数的形式传递中文参数,可能出现乱码的情况,可以使用encodeURI("参数")加密

 "../../module/log/logContent.html?detail="+encodeURI(detail)+"&type="+encodeURI(type)+"&noCache="+new Date().getTime()

页面jquery获取

function GetQueryString(name){
    var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
    var r = window.location.search.substr(1).match(reg);
    if(r!=null)return  decodeURI(r[2]); return null;
}
 

你可能感兴趣的:(页面之间传递中文参数问题)