jquery ajax请求中文乱码处理

1、在ajax请求的action中添加: request.setCharacterEncoding("utf-8"); 然后编译重启试试。不行再进行第二步



2、对中文参数进行编码:

    在页面中:param= encodeURIComponent(param);或者param= encodeURI(param);

    在ajax请求的action中:param = URLDecoder.decode(param ,"utf-8");


3、在ajax请求的属性中添加:contentType:"application/x-www-form-urlencoded; charset=UTF-8",(application/x-www-form-urlencoded是默认的,如果有需要,可改为你需要的类型)



注:1、2亲测。

第三个 网上说的最多,我的反而不行。不知道什么原因。求高手指教


你可能感兴趣的:(jquery,Ajax,Ajax,乱码)