`
tianying303
  • 浏览: 20421 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

jquery ajax 乱码 解决方案

阅读更多
   最近使用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编码乱码解决方案

    简单整理的乱码处理方案,jquery的ajax解决UTF-8以及GBK的问题

    Ajax中文乱码问题解决方案

    本文将深入探讨Ajax中文乱码问题的成因,并提供一系列解决方案。 **一、问题原因** 1. **编码格式不一致**:服务器与客户端(浏览器)之间使用的字符编码格式不同,例如服务器使用GBK编码,而浏览器使用UTF-8编码...

    GBK编码下jQuery_Ajax中文乱码解决方案

    ### GBK编码下jQuery_Ajax中文乱码解决方案 #### 背景介绍 在Web开发过程中,使用Ajax技术与服务器端交互数据时经常会遇到字符集编码的问题,尤其是在使用GBK编码的环境中,通过jQuery发起的Ajax请求往往会导致...

    jquery+asp ajax 中文乱码问题解决文档

    ### jQuery + ASP AJAX 中文乱码问题解决方案 在开发基于jQuery和ASP的Web应用程序时,中文乱码问题可能成为困扰开发者的一大难题。特别是在使用Ajax进行前后端数据交互时,中文字符可能会出现乱码现象,影响用户...

    Ajax乱码解决方案

    ### Ajax乱码解决方案 在进行Ajax开发的过程中,经常会遇到数据编码问题导致的乱码现象。这类问题虽然看似简单,但若处理不当,则可能耗费大量时间进行调试与解决。本文将结合一个具体的案例来探讨如何有效地解决...

    jQuery中文乱码

    ### jQuery中文乱码完美解决方案 在处理Web应用中,尤其是涉及到多语言环境时,中文乱码问题时常困扰着开发者。本文将深入探讨jQuery在处理中文数据时遇到的乱码问题,并提供一系列有效的解决方案。 #### 一、理解...

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

    为了解决这个问题,作者提出了一种解决方案,即在AJAX请求中显式地指定字符集为UTF-8。在JQuery的AJAX工具函数中,可以通过options参数来指定content-type,也就是在请求中设置HTTP头的Content-Type字段。例如: ``...

    ajax乱码解决办法

    "ajax乱码解决办法"这个主题正是针对这类问题提供解决方案。 首先,我们需要理解Ajax请求中的乱码问题通常源于以下几个方面: 1. **服务器编码设置**:服务器返回的数据可能是以特定的字符编码格式(如GBK或UTF-8...

    jQuery ajax方法传递中文时出现中文乱码的解决方法

    本文将详细解释这个问题,并提供有效的解决方案。 首先,我们要理解AJAX(Asynchronous JavaScript and XML)的核心是通过XMLHttpRequest对象与服务器进行异步数据交换。当传递包含中文字符的数据时,如果编码处理...

    json 中文乱码解决方案

    ### json 中文乱码解决方案 在处理JSON数据时,经常会出现中文乱码的问题,尤其是在不同编码格式间进行转换时更为常见。本文将详细介绍如何解决JSON中的中文乱码问题,并提供几种简单实用的方法来帮助开发者避免这...

    jquery自动补全示例。包括后台,中文乱码解决JS

    **jQuery自动补全插件详解**...结合静态前台示例、中文乱码解决方案以及各种配置选项,开发者可以轻松地为项目添加这一实用特性。在实际应用中,还需要考虑性能优化、用户体验提升等多方面因素,以确保最佳的使用效果。

    JQuery AJAX 中文乱码问题解决

    解决方案:  提交和接收均为utf-8或gbk编码  对提交的数据调用JQuery函数encodeURI进行编码再提交或显示或链接既可  url = encodeURI(url); //url为数据。  注:注意浏览器和发布的项目的缓存问题,很多时候会...

    escape --AJAX和JS传中文乱码的最终解决方案

    本文将深入探讨如何使用"escape"函数以及相关的编码策略来解决AJAX和JS传中文乱码的问题。 首先,我们需要理解AJAX(异步JavaScript和XML)的工作原理。AJAX允许网页在不重新加载整个页面的情况下与服务器交换数据...

    java认证_Ajax中文乱码问题及解决方法.doc

    【Java认证:Ajax中文乱码问题及解决方法】 在Java Web开发中,使用Ajax进行异步数据交互时,经常会遇到中文乱码的问题。这主要涉及到字符编码的处理,特别是当Ajax请求发送的数据包含中文字符时。以下是两种常见的...

    jQuery ajax在GBK编码下表单提交终极解决方案(非二次编码方法)

    现在,针对GBK编码环境下使用jQuery AJAX提交表单的问题,文章提出了一个终极解决方案,也就是非二次编码方法。这种方法避免了复杂的编码解码过程,可以有效解决问题。 核心思想是这样的:由于GBK和UTF-8编码是不同...

    Jquery乱码的一次解决过程 图解教程

    标题和描述中提到的知识点主要围绕解决Jquery乱码问题...以上是根据标题和描述部分的相关知识点解析,每个知识点都详细地解释了乱码产生和解决的原因和步骤,能够帮助开发者在面对编码问题时,快速有效地找到解决方案。

    jquery中文乱码的多种解决方法

    ### (二)jQuery AJAX不同请求方式下的乱码解决方案 #### 1. GET请求方式 - **测试环境**:jQuery版本1.3.2,Tomcat版本5.5.17 - **测试方法**: - 使用`$.ajax`方法,通过`data`选项传递参数(推荐)。 - 直接...

    ajax获取数据中文乱码问题最简单的完美解决方案

    另一种常见的解决方案是使用`contentType`设置数据编码类型,适用于非JSONP的Ajax请求,例如: ```javascript jQuery(form).ajaxSubmit({ url: "ajax.aspx?a=memberlogin", type: "post", dataType: "json", ...

    乱码问题终极解决方案

    本篇文章将针对"乱码问题终极解决方案"这个主题,深入探讨在Java、JSP和Ajax中如何有效地预防和解决乱码问题。 首先,我们要理解乱码产生的原因。乱码通常是因为字符编码不一致导致的,比如文件编码、程序内部编码...

Global site tag (gtag.js) - Google Analytics