`

prototype 中ajax 传递中文乱码问题解决

    博客分类:
  • Ajax
阅读更多


一,在浏览器端对要传递的中文参数进行编码处理.代码如下:


xmlhttp.send("name="+encodeURI(encodeURI("中国"))); //向服务器端发送参数


在服务器端代码:
PrintWriter out = response.getWriter(); //得到response的输出流对象

String name1 = request.getParameter("name"); //得到KEY为"name"的请求参数
String name = URLDecoder.decode(name1,"utf-8"); //对得到的参数进行解码

out.print(name); //向浏览器端发送数据
分享到:
评论

相关推荐

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

    在使用Ajax传递中文字符时,推荐使用UTF-8编码,这样可以避免出现乱码的问题。 5.关于HTML页面的编码设置:在HTML页面中,可以通过meta标签设置页面的编码格式,例如;charset=UTF-8"/>,这样可以保证页面中的中文...

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

    总结起来,解决JQuery.ajax传递中文参数乱码问题的核心在于: 1. 在`$.ajax`设置中指定`contentType: "application/x-www-form-urlencoded; charset=UTF-8"`。 2. 服务器端的页面响应编码(如ASP.NET的`...

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

    本篇文章主要探讨了如何解决jQuery.ajax在传递中文参数时出现的乱码问题。 首先,我们需要理解jQuery的默认设置。jQuery的ajax请求,默认的`contentType`是`application/x-www-form-urlencoded`,这个设置意味着...

    prototype 中文参数乱码解决方案

    在使用 Prototype JavaScript 库进行 AJAX 请求时,遇到中文参数乱码问题是一个常见的困扰。这个问题通常是由于字符编码不一致导致的,特别是在与服务器交互时,客户端和服务器端的字符编码设置不同步。以下是一些...

    Java面试框架高频问题2019

    **问题八:如何解决POST请求中文乱码问题,GET的又如何处理呢?** - POST请求可以通过配置过滤器解决。 - GET请求需要在客户端编码为UTF-8。 **问题九:SpringMVC的异常处理?** - 使用`@ControllerAdvice`和`@...

    jquery常用代码段

    这里的关键点在于通过`$.ajaxSetup()`方法来全局设置AJAX请求的配置项,确保所有基于此配置的请求都会携带正确的字符编码信息,避免因字符集不匹配导致的数据乱码问题。 ### 2. 解决jQuery与Prototype的冲突 当...

Global site tag (gtag.js) - Google Analytics