码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2015-09-09 15:03:46      阅读:195      评论: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://my.oschina.net/u/2284972/blog/503740

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!