首页 > Web开发 > 详细

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

时间:2015-09-09 15:03:31      阅读:262      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!