form序列化到后台中文乱码

今天做导出时,发现表单序列化提交的参数到后台时中文回发生乱码,上网查一下解决办法

        var params = $('#formId').serialize();
        params = decodeURIComponent(params,true);
        var url ="${ctx}/building/buildExport?"+params;
        window.location.href = encodeURI(url);

原因是表单序列化的时候jquery调用了encodeURIComponent()方法编码了,所以需要重新解码一下。

 
       params = decodeURIComponent(params,true);
 
 
 

猜你喜欢

转载自www.cnblogs.com/wl1202/p/11041343.html
今日推荐