`
vera_sq
  • 浏览: 119196 次
  • 性别: Icon_minigender_2
  • 来自: 成都
社区版块
存档分类
最新评论

ajax传中文参数

阅读更多

鄙人在开发项目过程中常常会用到ajax的异步传输技术来实现数据库某表字段的唯一性,不过通常都是判断数字或字母的,这个问题都不大。
不过最近在开发项目中,遇见需要通过ajax传中文参数到后台判断其唯一性,打断点发现中文参数传进后台代码都成乱码了,在网上找了资料,有些讲的好复杂,通过鄙人亲自试验,发现只需要在客户端将中文参数通过encodeURI(encodeURI(name))编译后,然后在后台再通过URLDecoder.decode(name,"utf-8")进行转码,即可!

var url = "soft!checkSoft.action?name="+encodeURI(encodeURI(name));
xmlHttp.open("GET",url,true);
xmlHttp.onreadystatechange = mycallback;
xmlHttp.send(null);

 

String name = ServletActionContext.getRequest().getParameter("name");
String name_eco = URLDecoder.decode(name,"utf-8"));

 

 

分享到:
评论
1 楼 lijingf117 2010-08-18  
对,URL提交都是先转换成unicode后再提交的,unicode又有很多编码,UTF8阿,等等。。。
在做多语言site的时候,这个是必须的。

相关推荐

    使用ajax可以传中文参数

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

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

    ### AJAX传递中文参数乱码解决办法 在Web开发过程中,数据传输是不可或缺的一部分,而AJAX作为一种无需重新加载整个页面的情况下就能与服务器交换数据的技术,被广泛应用于动态数据交互场景中。然而,在处理中文等...

    ajax中文参数乱码问题解决方法

    主要解决在ajax中中文参数传递过程中,服务器接收到中文乱码的问题

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

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

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

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

    jquery.js(可以在ajax中传输中文参数)

    ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8", 修改了jquery.js,添加了charset=utf8之后ajax就能传输文佬参数过去后台

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

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

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

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

    ajax实战中文版

    **Ajax 实战中文版** Ajax(Asynchronous JavaScript and XML)技术是现代Web开发中的关键组成部分,它允许在不刷新整个页面的情况下与服务器进行交互,提高了用户体验。本篇将基于《Ajax实战中文版》这本书,深入...

    ajax提交中文到servlet

    本文将深入探讨“ajax提交中文到servlet”的相关知识点,以解决在异步传输过程中处理中文字符的问题。 一、Ajax基础 Ajax的核心是通过JavaScript创建XMLHttpRequest对象,它允许浏览器在不重新加载整个网页的情况下...

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

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

    ajax教程 中文手册

    **Ajax教程中文手册** Ajax(Asynchronous JavaScript and XML)是一种在无需刷新整个网页的情况下,能够更新部分网页的技术。它通过在后台与服务器进行少量数据交换,使得网页实现异步更新,提高了用户体验。Ajax...

    ajax到servlet乱码解决

    在 Web 开发中,使用 AJAX 通过 URL 传参数给 Servlet 时,经常会遇到乱码问题,即使使用了统一的字符编码也没用。下面我们来探讨这个问题的解决方案。 问题描述 当我们使用 AJAX 通过 URL 传参数给 Servlet 时,...

    jquery ajax传递中文参数乱码问题及解决方法说明

    在使用jQuery的Ajax功能进行数据交互时,可能会遇到中文参数乱码的问题。这通常是由于服务器与客户端之间字符编码不一致导致的。在本例中,`jQuery`的默认编码方式可能不是`UTF-8`,这使得包含中文的参数在传输过程...

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

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

    ajax中文API

    **Ajax中文API** Ajax(Asynchronous JavaScript and XML)是一种在无需刷新整个网页的情况下,能够更新部分网页的技术。它通过在后台与服务器进行少量数据交换,使网页实现异步更新。Ajax的核心是JavaScript对象...

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

    ### AJAX解决中文乱码(Java/JSP) #### 知识点概述 在Web开发中,尤其是在使用Java与JSP技术栈进行开发时,经常会遇到的一个问题是:如何处理AJAX请求中的中文字符乱码问题。本篇文章将详细介绍如何通过前端编码...

    ajax4jsf中文教程

    目录 1. 介绍 2. 开始使用Ajax4jsf 环境需求 ...Web程序描述符参数 Sun JSF RI Apache MyFaces Facelets 支持 JBoss Seam 支持 8. 与IDE集成 9. Exadel VCP 和 Ajax4jsf 10. Web上的资源

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

    本文将基于提供的文件信息,详细解析两种解决Ajax提交后台取值中文乱码的方法。 ### 方法一:使用URL编码 在第一个示例中,开发者通过调用`encodeURIComponent()`或`encodeURI()`函数对请求URL中的参数进行编码。...

Global site tag (gtag.js) - Google Analytics