首页 > Web开发 > 详细

jquery ajax 传数据到后台乱码的处理方法

时间:2016-08-05 11:22:56      阅读:209      评论:0      收藏:0      [点我收藏+]

 

前台页面先对中文进行编码,如下红色字体:

function saveCommentTemplate()
{
    $.ajax({
        cache : false,
        type:‘get‘,
        dataType:‘json‘,
            url:‘comment/insert‘,
            contentType:‘application/json;charset=UTF-8‘,  
            data:{name:encodeURI($("#name").val()),
                content:encodeURI($("#content").val())},
        success:function(data){
            alert("ok") 
        },
        error: function() {  
            alert("error")  
        }  
    });
    $("#bottom").hide();
}

 

后台代码,在对数据进行解码:

@RequestMapping(value = "insert")
    @ResponseBody
    public void insert(@RequestParam("name") String name,@RequestParam("content")String content) throws UnsupportedEncodingException
    {
        name=URLDecoder.decode(name,"UTF-8");
        content=URLDecoder.decode(content,"UTF-8");
        commentTemplateService.saveCommentTemplate(name,content);
    }

 

jquery ajax 传数据到后台乱码的处理方法

原文:http://www.cnblogs.com/dscs/p/5740425.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!