ajax出现中文乱码问题

很多朋友开发web项目的时候,可能会遇到ajax传数据到后台出现中文乱码的问题,中文乱码一直是很头疼的一件事,这里记录一下本人自己遇到的一个情况,只要加多一句:contentType:‘application/x-www-form-urlencoded;charset=UTF-8‘,即可(加了这句本人自己的是正常的,如果朋友们还会乱码,欢迎大家互相交流)

代码示例:

$.ajax({

  url:‘xxxx‘,

  type:‘post‘,

  contentType:‘application/x-www-form-urlencoded;charset=UTF-8‘,//加在这里即可

  data:{},

  success:function(){
  }
  ……

});

原文地址:https://www.cnblogs.com/xuehuashanghe/p/9040297.html

时间: 2024-11-08 21:33:10

ajax出现中文乱码问题的相关文章

SpringMVC中使用@ResponseBody注解返回值,Ajax取得中文乱码解决方法

Spring使用AnnotationMethodHandlerAdapter的handleResponseBody方法, AnnotationMethodHandlerAdapter使用request header中"Accept"的值和messageConverter支持的MediaType进行匹配,然后会用"Accept"的第一个值写入 response的"Content-Type".一般的请求都是通过浏览器进行的,request heade

AJAX的中文乱码问题

/***********本人原创,欢迎转载,转载请保留本人信息*************/作者:wallimn电邮:[email protected]博客:http://blog.csdn.net/wallimn时间:2006-11-15/***********本人原创,欢迎转载,转载请保留本人信息*************/ 今天终于解决了AJAX的中文乱码问题,写篇文章来帮助一下有同样问题的朋友们.我的开发环境:XP, eclipse,使用GB18030编码. 当遇到这个问题时,到网上去查了

JQuery AJAX提交中文乱码的解决方案

?JQuery是一个非常优秀的框架,在特定场合下使用JQuery提交数据,相当的方便快捷. 但是,在处理一个GB2312编码的网站AJAX提交时,中文数据却成了乱码. 现象如下: 1)在Firefox下,处理页面的编码为gb2312,提交数据没有问题,中文能够正确解析: 2)在IE8下,处理页面的编码为gb2312,提交中文数据出现乱码. 无论是$.post还是$.ajax,抑或$.ajaxSubmit(来自于Form插件),在之前的UTF-8编码的网站都没有出现过任何问题, 看来是由于提交数据

ajax传输中文乱码解决方法

问题描述: 我是在一个jsp页面有一个保存按钮,点击时会触发saveForm()的js函数,在saveForm()函数里经过校验后,会通过ajax发送数据请求,这样就不用通过提交表单来传输数据了,ajax估计就是这样的好处吧,目前对ajax还不太熟悉. ajax传输乱码时的代码: 1 function saveForm(){ 2 if(document.theformadd.onsubmit()){ 3 disableAllBtn(true); 4 j$.ajax({ 5 type:"get&q

未封装的Ajax与中文乱码问题

Ajax对象属性和方法: abort()--取消请求 getAllResponseHeaders()--获取响应的所有HTTP头 getResponseHeader()--获取指定的HTTP头 open(method,url)--创建请求,method为请求类型GET/POST send()--发送请求 setRequestHeader()--指定请求的HTTP onreadystatechange--发生任何状态变化时的事件控制对象 readyState--请求的状态:(1) 0-尚未初始化;

ajax返回中文乱码问题

ajax返回值中如果有中文,会出现乱码,解决方案: @RequestMapping(value="/release", method=RequestMethod.POST) public @ResponseBody ResponseEntity<String> release(Comment comment, @RequestParam("userId") String userId){ commentService.publish(comment,us

Jquery Mobile Ajax 提交 中文乱码问题

几百个字段都是中文名,Ajax提交时,参数名也是中文,传值接收一直乱码, 于是乎: 前端:encodeURIComponent(encodeURIComponent(参数)) 后台:URLDecoder.decode(s,"utf-8") 终于解决了乱码问题...

jquery使用ajax提交中文乱码问题的解决

$.ajax({       type : 'get',       cache : false,      url : 'custact.php',       data : {act: 'update', inputName: name, inputSex: sex, inputCardNo: cardNo, inputAddr: addr, inputCardId: cardId},       contentType : "application/x-www-form-urlencode

用jquery的ajax传中文乱码

contentType: 'application/x-www-form-urlencoded; charset=UTF-8', $.ajax({ type: 'POST', url: url, contentType: 'application/x-www-form-urlencoded; charset=UTF-8', data: { stkey:"中文" }, success:function(result){ }, error:function () { } });