最近使用jquery, 发现jquery的ajax在传递参数的编码是UTF-8。这样在使用ajax传递中文字符时就会出现乱码。
网上搜索了很长时间,所有的解决方案已经把问题复杂化了。甚至开始包装jquery的源代码。
真是心寒。
下面是我整理的解决方案
1)最简单的解决方法
将工程中和应用服务器上的编码都改成UTF-8,这样在怎么传递也不会出现问题。
2)设置ajax的传递参数
1>post 传递方法
$.ajax({
type: "POST",
url: url,
data:data,
contentType :"application/x-www-form-urlencoded;charset=UTF-8",
cache: false,
success : ViewAjax.handle(this.pDomObj, this.div, url) ,
error : ViewAjax.error(this.pDomObj, this.div, url)
});
java:
java.net.URLDecoder.decode((String)request.getParameter(queryCode),"UTF-8") ;
2>get 传递方法
暂时没有发现乱码
总结如有欠缺请指教。
分享到:
相关推荐
简单整理的乱码处理方案,jquery的ajax解决UTF-8以及GBK的问题
本文将深入探讨Ajax中文乱码问题的成因,并提供一系列解决方案。 **一、问题原因** 1. **编码格式不一致**:服务器与客户端(浏览器)之间使用的字符编码格式不同,例如服务器使用GBK编码,而浏览器使用UTF-8编码...
### GBK编码下jQuery_Ajax中文乱码解决方案 #### 背景介绍 在Web开发过程中,使用Ajax技术与服务器端交互数据时经常会遇到字符集编码的问题,尤其是在使用GBK编码的环境中,通过jQuery发起的Ajax请求往往会导致...
### jQuery + ASP AJAX 中文乱码问题解决方案 在开发基于jQuery和ASP的Web应用程序时,中文乱码问题可能成为困扰开发者的一大难题。特别是在使用Ajax进行前后端数据交互时,中文字符可能会出现乱码现象,影响用户...
### Ajax乱码解决方案 在进行Ajax开发的过程中,经常会遇到数据编码问题导致的乱码现象。这类问题虽然看似简单,但若处理不当,则可能耗费大量时间进行调试与解决。本文将结合一个具体的案例来探讨如何有效地解决...
### jQuery中文乱码完美解决方案 在处理Web应用中,尤其是涉及到多语言环境时,中文乱码问题时常困扰着开发者。本文将深入探讨jQuery在处理中文数据时遇到的乱码问题,并提供一系列有效的解决方案。 #### 一、理解...
为了解决这个问题,作者提出了一种解决方案,即在AJAX请求中显式地指定字符集为UTF-8。在JQuery的AJAX工具函数中,可以通过options参数来指定content-type,也就是在请求中设置HTTP头的Content-Type字段。例如: ``...
"ajax乱码解决办法"这个主题正是针对这类问题提供解决方案。 首先,我们需要理解Ajax请求中的乱码问题通常源于以下几个方面: 1. **服务器编码设置**:服务器返回的数据可能是以特定的字符编码格式(如GBK或UTF-8...
本文将详细解释这个问题,并提供有效的解决方案。 首先,我们要理解AJAX(Asynchronous JavaScript and XML)的核心是通过XMLHttpRequest对象与服务器进行异步数据交换。当传递包含中文字符的数据时,如果编码处理...
### json 中文乱码解决方案 在处理JSON数据时,经常会出现中文乱码的问题,尤其是在不同编码格式间进行转换时更为常见。本文将详细介绍如何解决JSON中的中文乱码问题,并提供几种简单实用的方法来帮助开发者避免这...
**jQuery自动补全插件详解**...结合静态前台示例、中文乱码解决方案以及各种配置选项,开发者可以轻松地为项目添加这一实用特性。在实际应用中,还需要考虑性能优化、用户体验提升等多方面因素,以确保最佳的使用效果。
解决方案: 提交和接收均为utf-8或gbk编码 对提交的数据调用JQuery函数encodeURI进行编码再提交或显示或链接既可 url = encodeURI(url); //url为数据。 注:注意浏览器和发布的项目的缓存问题,很多时候会...
本文将深入探讨如何使用"escape"函数以及相关的编码策略来解决AJAX和JS传中文乱码的问题。 首先,我们需要理解AJAX(异步JavaScript和XML)的工作原理。AJAX允许网页在不重新加载整个页面的情况下与服务器交换数据...
【Java认证:Ajax中文乱码问题及解决方法】 在Java Web开发中,使用Ajax进行异步数据交互时,经常会遇到中文乱码的问题。这主要涉及到字符编码的处理,特别是当Ajax请求发送的数据包含中文字符时。以下是两种常见的...
现在,针对GBK编码环境下使用jQuery AJAX提交表单的问题,文章提出了一个终极解决方案,也就是非二次编码方法。这种方法避免了复杂的编码解码过程,可以有效解决问题。 核心思想是这样的:由于GBK和UTF-8编码是不同...
标题和描述中提到的知识点主要围绕解决Jquery乱码问题...以上是根据标题和描述部分的相关知识点解析,每个知识点都详细地解释了乱码产生和解决的原因和步骤,能够帮助开发者在面对编码问题时,快速有效地找到解决方案。
### (二)jQuery AJAX不同请求方式下的乱码解决方案 #### 1. GET请求方式 - **测试环境**:jQuery版本1.3.2,Tomcat版本5.5.17 - **测试方法**: - 使用`$.ajax`方法,通过`data`选项传递参数(推荐)。 - 直接...
另一种常见的解决方案是使用`contentType`设置数据编码类型,适用于非JSONP的Ajax请求,例如: ```javascript jQuery(form).ajaxSubmit({ url: "ajax.aspx?a=memberlogin", type: "post", dataType: "json", ...
本篇文章将针对"乱码问题终极解决方案"这个主题,深入探讨在Java、JSP和Ajax中如何有效地预防和解决乱码问题。 首先,我们要理解乱码产生的原因。乱码通常是因为字符编码不一致导致的,比如文件编码、程序内部编码...