`

ajax type:get 出现乱码

阅读更多
在web。xml中有过滤器filter characterEncodingFilter 配置

但在页面ajax get请求的时候 后台接受中文为为乱码

首先是JavaScript encodeURIComponent() 函数
然后后台再解码一下 发现可以获取到中文了

后来 发现问题的所在是 tomcat 中间编码的时候 不是utf-8
需要在tomcat 的serve.xml中 加一个配置 urIEncoding="utf-8"
然后乱码就可以解决了
分享到:
评论

相关推荐

    j2ee21:ajax01:get提交、post提交(完成用户名搜索),两者的区别(中文乱码问题、缓存问题)

    在本教程中,我们将深入探讨AJAX中的GET和POST提交方式,并解决它们在处理中文乱码和缓存问题时可能出现的挑战。 首先,让我们了解GET和POST的基本概念: 1. GET提交:GET是HTTP协议中最常见的请求方法,它将参数...

    ajax get请求中文参数乱码解决

    在进行Web开发时,我们经常会遇到Ajax GET请求发送中文参数时出现乱码的问题。这个问题主要源于HTTP协议在处理非ASCII字符时的编码不一致。在本文中,我们将深入探讨这个问题,以及如何通过不同的方法来解决它。 ...

    ajax POST 与GET提交的区别

    - **GET**: 在使用GET请求时,如果客户端和服务器端编码不一致,可能会出现乱码问题。 - **POST**: 同样存在乱码问题,可以通过设置Content-Type和服务器端编码来解决。 7. **实现细节**: - **GET**: 参数直接...

    ajax中文乱码如何解决

    在本文中,我们将深入探讨如何解决使用Ajax进行POST请求时出现的中文乱码问题。首先,我们要理解Ajax中文乱码的根源,它通常涉及到字符编码的不一致,尤其是在客户端与服务器之间的通信过程中。 Ajax(Asynchronous...

    使用prototype.js发送ajax get请求中文参数乱码解决

    在处理中文参数时,尤其是在使用Ajax的GET请求时,可能会遇到中文乱码的问题。这是因为浏览器、服务器和JavaScript之间的编码处理不一致所导致的。本文将深入探讨这个问题,并提供解决方案。 首先,我们需要了解...

    Ajax乱码小结

    根据题目中的描述,“Ajax乱码:当调用`request.getParameter()`函数时,会自动进行一次URI的解码过程,调用时内置的解码过程会导致乱码出现。而URI 编码两次后,`request.getParameter()`函数得到的是原信息URI编码...

    ajax乱码解决方案

    因此,当Ajax发送或接收UTF-8编码的数据时,理论上不应出现乱码。 然而,乱码问题可能源于以下几个方面: 1. **服务器响应头设置不正确**:服务器应明确指定返回数据的字符编码。例如,在PHP中,可以使用`header('...

    Ajax FireFox IE 乱码兼容问题

    例如,当后端使用UTF-8编码发送数据,而前端却以ISO-8859-1的编码接收并解析这些数据时,就会出现乱码现象。这是因为ISO-8859-1只能支持西欧语言,对于中文等多字节编码的字符无法正确解析,从而导致乱码。 ### ...

    Ajax开发过程表单提交数据出现乱码和解决办法

    ### Ajax开发过程中表单提交数据出现乱码及解决办法 在进行Ajax开发的过程中,经常会遇到一个令人头疼的问题:表单提交的数据出现乱码。这个问题主要出现在客户端与服务器端编码不一致的情况下,导致数据传输过程中...

    java+ajax处理乱码实例

    本实例将探讨如何在Java后端和Ajax前端交互过程中解决字符编码问题,防止出现乱码。 在Java中,处理字符编码的关键在于正确设置输入流和输出流的编码。当接收到Ajax请求时,服务器需要正确识别请求中的编码,同时在...

    jsp中 ajax的get请求的中文乱码问题的解决方法.docx

    在开发Web应用时,我们经常会遇到中文乱码问题,特别是在使用AJAX进行GET请求时。JSP中的AJAX GET请求的中文乱码问题主要是由于URL编码格式不匹配导致的。以下是一些解决此问题的关键点和步骤: 1. **URL编码格式**...

    解决ajax乱码和页面传值问题

    Ajax发送和接收数据时,乱码问题主要出现在两个环节:发送请求时的数据编码和服务器返回数据的解码。以下是解决乱码的关键步骤: 1. 数据编码:在发送Ajax请求前,确保你的数据已经正确编码。如果数据包含中文或...

    php+Ajax(GET&POST)完美实例

    本文将深入探讨如何使用PHP和Ajax解决GET和POST请求中的中文乱码问题,并结合MySQL数据库实现数据的交互。 首先,PHP是一种服务器端的脚本语言,常用于Web开发,可以生成动态网页内容。在处理中文字符时,我们需要...

    AJAX在Post中文的时候解决乱码的方法

    在使用AJAX进行数据请求时,尤其是在处理中文字符的过程中,经常会遇到一个常见问题:即通过AJAX请求得到的`responseText`中的中文字符出现乱码。这个问题主要是由于客户端(即浏览器)与服务器端在处理数据编码方式...

    ajax乱码解决办法

    针对这些问题,我们可以采取以下策略来解决Ajax乱码: **1. 服务器端配置** 确保服务器返回数据时使用统一的字符编码,如UTF-8,并在响应头中明确指定,例如: ```http Content-Type: text/plain; charset=UTF-8 ``...

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

    在使用Ajax进行数据传输时,中文字符可能会出现乱码问题,这主要是由于编码格式不一致导致的。本文将深入探讨Ajax传输中文乱码问题的原因,并提供相应的解决策略。 首先,我们需要理解Ajax的工作原理。Ajax,即异步...

    ajax乱码解决汇总

    当使用Ajax GET请求返回页面时,响应文本(RESPONSETEXT)中的中文乱码通常是因为XMLHttpRequest对象按照UTF-8解码了服务器返回的非UTF-8编码的响应体。为解决此问题,服务器需要在响应头中明确指定编码类型,例如在...

    Ajax使用POST提交中文乱码问题.docx

    在使用Ajax进行POST提交时,中文字符可能会遇到乱码问题,这是因为数据在传输过程中编码与解码不匹配导致的。Ajax以UTF-8编码发送数据,但服务器端可能使用了不同的字符集(如GB2312)来解析,这就产生了乱码。本文...

    Ajax乱码解决方案

    在某个基于Ajax的应用程序中,当尝试从服务器获取或提交特定格式的数据时,前端页面出现了乱码现象。这主要体现在数据传输过程中字符编码不一致,导致浏览器解析时出现错误。 #### 二、分析原因 乱码的根本原因在于...

    jQuery Ajax传值到Servlet出现乱码问题的解决方法

    在使用AJAX发送GET请求时,可以使用JavaScript的`encodeURI()`函数对参数进行编码,防止传输过程中出现乱码。例如: ```javascript $.ajax({ type: 'get', url: '/SGAME/servlet/IndexSearchItems', data: { ...

Global site tag (gtag.js) - Google Analytics