`
hxy-go
  • 浏览: 39257 次
  • 性别: Icon_minigender_1
  • 来自: 昆明
社区版块
存档分类
最新评论

AJAX 中文参数 需要编码

    博客分类:
  • Js
阅读更多

AJAX 中文参数 需要编码后传给服务端,然后在服务端用utf-8解码,因为ajax(post请求)默认是utf-8编码;

如:js
ajax.setParam("topic.content", encodeURIComponent(f["topic.content"].value));

java:
URLDecoder.decode(topic.getContent(), "utf-8")


----------------------------------------------------------------------------------------------------------
utf-8
encodeURIComponent <------------------------->URLDecoder.decode



而get的请求则不一样;get请求不走filter
需要在js端用两次编码:
encodeURIComponent(encodeURIComponent(f["topic.content"].value))

原文地址:http://hi.baidu.com/tianqinhot/blog/item/7db95f598080192c2934f02c.html
分享到:
评论

相关推荐

    ajax传递中文参数乱码解决办法

    在使用AJAX向服务器发送请求时,如果请求参数中包含中文字符,可能会因为编码方式不一致导致接收方解析出错,从而出现乱码现象。这主要是由于客户端(如浏览器)和服务器端默认采用的字符集可能不同所导致的。 ####...

    使用ajax可以传中文参数

    #### Ajax中文参数问题概述 在使用Ajax进行数据传输时,如果请求中包含了中文字符,由于编码方式的不同,这些中文字符在服务器端解析时可能会出现乱码现象。这主要是因为客户端(浏览器)与服务器端之间对于字符集...

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

    在处理Ajax GET请求中文参数乱码时,关键是确保客户端和服务器端在编码和解码过程中的一致性。通过理解HTTP协议的编码规则和Web开发中的字符编码原理,可以有效地避免此类问题的发生。在提供的压缩包文件`strtus-...

    Jquery中AJAX的详细参数列表中文WORD版

    资源名称:Jquery中AJAX的详细参数列表 中文WORD版内容简介:本文档主要讲述的是Jquery中AJAX的详细参数列表;Jquery中使用AJAX非常简单,也分成方便,Jquery会自动根据内容选择post还是get方式提交数据,并且还会...

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

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

    AJAX CSS JS JSP 编码规范

    AJAX CSS JS JSP 编码规范 AJAX、CSS、JS 和 JSP 是当前 web 开发中最常用的技术栈,编码规范是保障代码质量和可维护性的关键。本文将从 CSS 编码规范、基本书写规范、CSS 命名参考、Java 编程规则和 JSP 编码规范...

    ajax提交中文到servlet

    总结,"ajax提交中文到servlet"涉及到的主要知识点包括Ajax的基本使用、中文编码处理、Servlet中的字符编码设置以及跨域访问。理解并掌握这些知识点,可以有效地实现异步提交中文数据,提升Web应用的用户体验。

    ajax中文乱码如何解决

    首先,我们要理解Ajax中文乱码的根源,它通常涉及到字符编码的不一致,尤其是在客户端与服务器之间的通信过程中。 Ajax(Asynchronous JavaScript and XML)是一种创建动态网页的技术,允许在不刷新整个页面的情况...

    ajax中使用javascript的send方法post参数

    ### AJAX中使用JavaScript的send方法POST参数详解 #### 一、引言 在Web开发中,AJAX(Asynchronous JavaScript and XML)技术被广泛应用于实现网页的局部刷新,提升用户体验。其中,通过JavaScript发送POST请求是一...

    AJAX中文乱码解决

    本教程将详细介绍如何解决AJAX中文乱码问题,以在Windows Server 2008环境下为例,但原理适用于其他操作系统。 首先,我们需要理解乱码产生的原因。乱码通常是由字符编码不一致引起的。服务器和客户端之间传输的...

    ajax到servlet乱码解决

    在上面的代码中,我们使用 `encodeURI()` 函数将 `msg` 参数编码为 Unicode 编码,这样可以避免乱码问题。 Servlet 服务器端 在 Servlet 服务器端,我们可以使用 `URLDecoder` 类来解码 URL 参数。`URLDecoder` 类...

    ajax提交,后台中文乱码解决

    然而,在进行Ajax提交时,如果前后端的编码设置不一致,很容易导致中文字符显示为乱码。本文将基于提供的文件信息,详细解析两种解决Ajax提交后台取值中文乱码的方法。 ### 方法一:使用URL编码 在第一个示例中,...

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

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

    真正的JQuery.ajax传递中文参数的解决方法

    首先,我们来回顾一下ajax中文乱码问题的背景。在使用JQuery ajax方法向服务器发送数据时,如果页面编码不是UTF-8,就会导致中文字符在服务器端接收时出现乱码。这是因为ajax请求默认的contentType(内容类型)是`...

    ajax解决中文乱码(java/jsp)

    通过上述代码,我们可以确保在发送AJAX请求时,URL中的中文字符会被正确地编码为相应的Unicode形式,从而避免了传输过程中的乱码问题。 #### 后端处理:参数接收与解码 在后端(即服务器端),我们需要对接收到的...

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

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

    AJAX在GB2312的中文编码传输 AJAX特殊字符编码正确方法

    首先,我们要理解GB2312编码是针对简体中文的一种字符集,它包含6763个汉字和其他符号。在AJAX的GET请求中,如果服务器端的响应需要用到GB2312编码,可以通过设置服务器端的响应头来实现。在ASP环境中,可以使用`...

    ajax请求serlvet传送汉字

    在Ajax请求中发送汉字,需要关注字符编码问题。默认情况下,Ajax请求的数据是以UTF-8编码的,而Servlet默认的编码可能不是UTF-8,这可能导致汉字传输过程中出现乱码。为了解决这个问题,我们需要在Ajax请求时指定...

    JQuery.ajax传递中文参数的解决方法 推荐

    在使用JQuery的`$.ajax`函数进行异步数据交互时,可能会遇到中文参数乱码的问题。这主要是由于默认的`contentType`设置不支持中文字符集导致的。JQuery的默认`contentType`是`application/x-www-form-urlencoded`,...

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

    然而,当使用Ajax传递包含中文字符的参数时,由于编码和解码的不统一,经常会出现乱码问题。为解决这一问题,本文将详细介绍一种有效的方法来确保中文参数能够正确无误地传递到后端。 首先,要了解的是,乱码问题的...

Global site tag (gtag.js) - Google Analytics