最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

Ajax传输中文乱码问题的解决办法

来源:懂视网 责编:小采 时间:2020-11-27 20:06:31
文档

Ajax传输中文乱码问题的解决办法

Ajax传输中文乱码问题的解决办法:这篇文章主要介绍了Ajax传输中文乱码问题的解决办法的相关资料,非常不错,具有参考和学习ajax的价值,对ajax感兴趣的朋友可以参考下本篇文章AJAX简介AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。AJAX 不是新
推荐度:
导读Ajax传输中文乱码问题的解决办法:这篇文章主要介绍了Ajax传输中文乱码问题的解决办法的相关资料,非常不错,具有参考和学习ajax的价值,对ajax感兴趣的朋友可以参考下本篇文章AJAX简介AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。AJAX 不是新

这篇文章主要介绍了Ajax传输中文乱码问题的解决办法的相关资料,非常不错,具有参考和学习ajax的价值,对ajax感兴趣的朋友可以参考下本篇文章

AJAX简介

AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。

AJAX 不是新的编程语言,而是一种使用现有标准的新方法。

AJAX 是与服务器交换数据并更新部分网页的艺术,在不重新加载整个页面的情况下。

ajax传输中文乱码问题描述:

  我是在一个jsp页面有一个保存按钮,点击时会触发saveForm()的js函数,在saveForm()函数里经过校验后,会通过ajax发送数据请求,这样就不用通过提交表单来传输数据了,ajax估计就是这样的好处吧,目前对ajax还不太熟悉。

ajax传输乱码时的代码:

然后我们在add_form_do.jsp中获取数据

这时候我接受到的数据会是中文乱码,不管传输方式是get,还是post都会中文乱码

解决方案:

  我们可以在传输时对数据重新编码,然后在接受数据时重新解码。其实乱码的问题就是编码格式冲突,导致解码的密钥对之前格式解析错误,导致乱码。在传输时,在需要传输中文数据前面加一个encodeURI()编码,例如:encodeURI(j$("#fk_info").val());在接受需要中文数据的前面加一个java.net.URLDecoder.decode(value, "UTF-8"),例如
String fk_bank_name = Utility.trimNull(request.getParameter("fk_bank_name")); String trans = java.net.URLDecoder.decode(fk_bank_name, "UTF-8");
具体修改后的全部代码如下:

修复后ajax传输的代码:

修复后add_form_do.jsp中获取数据:

  如果是接受数据不是jsp页面,而是Java类的时候,只需要URLDecoder.decode(value, "UTF-8");来解码,然后导入相应的包。还有传输时可能需要两次编码encodeURI(encodeURI(j$("#fk_info").val())),具体原因是我们通过request.getParameter()来获取数据时就会进行一次解码操作,解码时不变。

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

Ajax传输中文乱码问题的解决办法

Ajax传输中文乱码问题的解决办法:这篇文章主要介绍了Ajax传输中文乱码问题的解决办法的相关资料,非常不错,具有参考和学习ajax的价值,对ajax感兴趣的朋友可以参考下本篇文章AJAX简介AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。AJAX 不是新
推荐度:
标签: 方法 乱码 中文
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top