以前没有用过post提交数据,这次需要提交大数据,所以要使用到post提交,但是post提交到服务器的时候,服务器端总是乱码,后来知道post提交的数据都是以utf-8格式提交的,所以服务器端接收的都是问号一类的数据,所以要在服务器端进行数据格式的转换,因为传递的是utf-8格式的,所以我们只需要转化为原来的数据格式就不会乱码了,我用的方法是
path = new String(request.getParameter("参数").getBytes("ISO-8859-1"), "utf-8");这样问题就解决了。
第二种解决方案
var content="content="+encodeURI(encodeURI("["+提交内容+"]"));
var myAjax=new Ajax.Request(url,{method:'post',postBody: content,onComplete: this.saveFileCallback});
服务器端解析
content=URLDecoder.decode(content,"utf-8");
一般出现的乱码解决不了的只要使用第二种方法都能解决掉。
分享到:
相关推荐
Ajax中文乱码问题解决方案
ajax乱码问题.ajax乱码问题的一些解决方案,总结网友的一些方法。
Ajax开发过程表单提交数据出现乱码和解决办法
Ajax使用POST提交中文乱码问题.docx
解决ajax异步提交后台取值中文乱码问题,提供两种解决方法
ajax乱码ajax乱码ajax乱码ajax乱码ajax乱码ajax乱码ajax乱码ajax乱码ajax乱码ajax乱码
需要对webconfig修改,主要是要修改页面编码格式为utf-8
ajax提交时,后台接收的参数出现中文乱码的解决方法,
struts,ajax乱码解决方案
简单整理的乱码处理方案,jquery的ajax解决UTF-8以及GBK的问题
本人收集的解决Ajax的乱码解决办法,自己试了很多,确实能够解决问题。
Jquery解决异步提交ajax提交乱码问题
今天终于解决了AJAX的中文乱码问题,写篇文章来帮助一下有同样问题的朋友们。我的开发环境:XP, eclipse,使用GB18030编码。 当遇到这个问题时,到网上去查了好多文章,提到几种解决方案,如:全站UTF-8编码;请求头...
Java 模拟Ajax POST GET 提交代码,实测很好用。
在ajax中使用post方法,用常规的参数格式:param1=a1¶m2=a2 ,当参数长度过长时,依然提交不成功。比如我们经常这样写一个ajax的post请求: $.ajax({ type: "post", // post or get contentType:"application...
GBK编码下jQuery_Ajax中文乱码解决方案
AJAX POST与get提交数据的差别,喜欢了解详细内容的朋友可以下载学习!
用AJAX来GET回一个页面时,RESPONSETEXT里面的中文多半会出现乱码,这是因为xmlhttp在处理返回的responseText的时候,是把resposeBody按UTF-8编码进解码考形成的,如果服务器送出的确实是UTF-8的数据流的时候汉字会...
在web开发是经常会遇到乱码,该文件为Ajax传参是出现的乱码提供了一些常用的决绝方法,非常使用。