jquery.ajax与springmvc乱码问题

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

问题点:

    由于前台只传递2个字段,我就用了url中拼接进去的,本地测试没问题,服务器上乱码。

解决:

为了(解决中文乱码)稳定安全,提醒自己以后都用ajax的post提交,有springmvc统一处理乱码问题

有个小的注意点标红

contentType : "application/x-www-form-urlencoded"

	$.ajax({
		contentType : "application/x-www-form-urlencoded",
		type:"POST",
		url: cmd.check,
		data:{
			type:type,
			id:row.id,
			opinion:opinion
		},
	    success:function(data){
			if (err(data)) return;
			$('#datagrid').datagrid("reload");
			$('#dialog1').dialog("close");
	    }
	 });

springmvc可以直接接收

@RequestMapping(value = "/check")
    @ResponseBody
    public OilOrderFlow check(Integer id, HttpServletRequest request, String type, String opinion) {
        return manager.check(getUser(), id, type, opinion);
    }

tomcat配置等解决乱码

参考解决乱码:http://blog.sina.com.cn/s/blog_6310009d01014v9d.html

转载于:https://my.oschina.net/chuibilong/blog/813931

你可能感兴趣的:(jquery.ajax与springmvc乱码问题)