Jquery Mobile Ajax 提交 中文乱码问题

几百个字段都是中文名,Ajax提交时,参数名也是中文,传值接收一直乱码,

于是乎:

前端:encodeURIComponent(encodeURIComponent(参数))

后台:URLDecoder.decode(s,"utf-8")

终于解决了乱码问题。。。

时间: 2024-10-26 14:55:51

Jquery Mobile Ajax 提交 中文乱码问题的相关文章

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提交中文乱码的解决方案

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

用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 () { } });

在jQuery中Ajax的Post提交中文乱码的解决方案(转)

引言: 在jQuery的Ajax POST请求中,进行请求,其中的中文在后台,显示为乱码,该如何解决呢? 问题的引入: var regid = $('#oregion').combobox('getValue'); //var sname = $('#sname').val(); var sname = encodeURI($('#sname').val(),"UTF-8"); if(regid!=""&&regid!='undefined'){ $

ajax提交后台乱码,IE会乱码其他浏览器不会

<script type="text/javascript"> $(document).ready(function(){ $(".a-btn2").click(function(){ var url = "person.dragon.cases(1)"; $.ajax({ url : url, type : 'POST', data : {'text1':'开始加载信息代码'}, //contextType : "appl

AJAX的中文乱码问题

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

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

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

jQuery 中 ajax 提交数据应用的一个小demo

举一个jquery中ajax的应用小 demo 便于以后的更多项目拓展 ,这里要注意的是保存的文件名问题 ... ajax02.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> </head> <body> <div id="form&qu

get 方法向后台提交中文乱码问题

前端js代码 function searchAll(){      var contentStr = $('#contentStr_id').val();      contentStr =encodeURI(contentStr);      alert(contentStr);      $('#tt').datagrid('options').url='propose!page.action?test=' + contentStr;      $('#tt').datagrid('relo