Ajax编码GBK乱码解决
发布时间:2020-12-16 03:33:10 所属栏目:百科 来源:网络整理
导读:Ajax请求的默认编码格式是UTF-8,而且是无法更改,这很蛋疼! 解决方法 JS两次encodeURI encodeURI ( encodeURI ( JSON .stringify(obj.agentVO))); java decode java.net.URLDecoder.decode(param.getString(WebConstant.PK_DATA), "UTF-8" ); 为何需要两次
Ajax请求的默认编码格式是UTF-8,而且是无法更改,这很蛋疼! 解决方法
encodeURI(encodeURI(JSON.stringify(obj.agentVO)));
java.net.URLDecoder.decode(param.getString(WebConstant.PK_DATA),"UTF-8");
为何需要两次encodeURI?chrome debug 未parsed 在数据传递的时候,会自动做一次Parse,故需要两次encodeURI,java后台才可以接收到encode格式的传参。ps:个人片面理解 chrome debug parsed Java后台得到的传参 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |