`
天高云淡000
  • 浏览: 56193 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

js jquery利用ajax访问后台乱码问题

阅读更多
当利用js或者jquery的ajax发送数据乱码问题。(笔者编码方式选为GBK
1、若数据以get方式发送 (数据以?a=a&b=b&c=c....连接在url尾部发送)

    只要进行如下转码即可。
    name = new String(name.getBytes("ISO-8859-1"), "GBK");

2、若数据以post方式发送。
   js方式
       request.open("post","url", true);
      request.send("name=" + name);
      需要在send之前进行编码
       //这里要两次
name= encodeURIComponent(name);
name= encodeURIComponent(name);

        后台接收参数时要解码即可
        name= URLDecoder.decode(name, "UTF-8");这里一定是UTF-8(js编码规定)
  jquery方式:     与js稍有不同。
       //这里只要1次
name= encodeURIComponent(name);
分享到:
评论

相关推荐

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

    本示例将涵盖如何使用jQuery实现自动补全功能,包括解决中文乱码问题以及常用属性配置。 ### 1. jQuery自动补全基本原理 jQuery 自动补全基于jQuery库,通过监听用户在输入框中的输入事件,实时查询预定义的数据集...

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

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

    JQuery中Ajax实现

    <script type="text/javascript" src="jquery-1.7.2.min.js"> <script type="text/javascript"> $(function() { $("#ajaxLoada").click(function() { $.post("login", {"username": $("#ajaxLoad").val()}, ...

    jquery的ajax()函数传值中文乱码解决方法介绍

    在使用jQuery的ajax()函数进行数据传输时,中文乱码问题常常困扰着开发者。这个问题主要出现在数据发送到服务器时,由于编码格式不一致导致的字符乱码。以下是一些解决此问题的方法: 方法一:使用`encodeURI()`...

    JQuery的Ajax中Post方法传递中文出现乱码的解决方法

    在使用JQuery的Ajax进行POST请求时,遇到中文参数出现乱码的问题,通常是由于字符编码不一致导致的。本文主要探讨两种解决方案。 首先,我们来分析问题一。在使用GET方式传递中文参数时,设置页面编码为GB2312可以...

    Ajax传递中文参数到后台乱码的有效解决方法

    然而,当Ajax传递包含中文字符的参数时,由于编码问题,可能会导致后台接收到的数据出现乱码。本文将深入探讨如何有效地解决这一问题,确保中文参数在Ajax请求中能正确传输。 首先,我们要了解JavaScript中的编码...

    ajax+jquery+flash进度条的文件图片上传完返回上传路劲完美例子

    本示例“ajax+jquery+flash进度条的文件图片上传完返回上传路劲完美例子”着重展示了如何结合AJAX、jQuery和Flash技术实现一个高效的文件上传功能,特别是针对图片文件,并且具有进度条显示以及解决乱码问题。...

    SpringMVC+Jquery实现Ajax功能

    4. **配置过滤器**:配置`CharacterEncodingFilter`以解决POST请求可能出现的乱码问题,确保请求和响应使用UTF-8编码。 5. **配置SpringMVC配置文件**(例如`applicationContext-mvc.xml`):定义处理器映射器、...

    jQuery调用AJAX时Get和post公用的乱码解决方法实例说明

    总结来说,解决jQuery AJAX请求中的乱码问题,关键在于确保请求和响应的数据编码一致,同时在服务器端正确处理请求和响应的数据。通过在前端设置请求的编码格式,在服务器端进行相应的解码和编码操作,以及确保HTML...

    JQuery中Ajax的Post提交在IE下中文乱码的解决方法

    在Web开发中,尤其是使用JavaScript库如JQuery进行Ajax交互时,跨浏览器的兼容性问题常常是个挑战。本文将深入探讨如何解决在IE浏览器下使用JQuery的Ajax POST提交时出现的中文乱码问题。 首先,我们需要理解问题的...

    各种版本ajax使用方法及相关问题

    在使用Ajax时,可能会遇到乱码问题。这通常由于服务器返回的字符编码与页面预期的编码不一致。为解决这个问题,可以在接收到响应后设置正确的字符编码,例如: ```javascript xhr.overrideMimeType('text/plain; ...

    ajax接收后台数据在html页面显示

    在Web开发中,Ajax(Asynchronous JavaScript and XML)技术被广泛用于实现网页的异步更新,即在不刷新整个页面的情况下与服务器交换数据并局部更新页面内容。本篇文章将深入探讨如何使用Ajax接收后台数据并在HTML...

    java+js实现word文档在线查看(前台+后台所使用到的jar包和js包)

    这些库通常会依赖一些额外的js包,如`jquery`、`popper.js`和`bootstrap`等,确保在项目中引入这些依赖。 最后,需要注意的是,这种在线预览方式可能会对服务器性能造成一定压力,因为每次预览都需要将整个文档读取...

    AJAX中文乱码问题探讨及解决

    AJAX中文乱码问题是一个常见的困扰开发者的问题,主要涉及到两个主要方面:发送请求时参数的编码和接收响应时数据的解码。以下将详细讨论这两个问题及其解决方案。 首先,我们来看第一类问题:发送路径中的参数有...

    jquery通过ajax加载一段文本内容的方法

    在Web开发中,jQuery是一个非常流行的JavaScript库,它极大地简化了DOM操作、事件处理、动画效果以及Ajax交互等任务。本文将深入探讨如何使用jQuery的AJAX方法来动态加载一段文本内容。 首先,理解AJAX...

    Jquery的Ajax技术使用方法

    JQuery的Ajax技术是JavaScript库JQuery中用于实现异步数据交互的核心功能,它使得开发者无需刷新整个网页就能从服务器获取或更新数据。Ajax技术基于JavaScript的XMLHttpRequest对象,但JQuery通过其强大的API简化了...

    ajax

    在处理Ajax请求时,中文乱码问题是一个常见问题,主要涉及以下几点: - **请求头编码设置**:对于POST请求,确保`Content-Type`设置为`application/x-www-form-urlencoded; charset=UTF-8`,其中`charset=UTF-8`...

Global site tag (gtag.js) - Google Analytics