用AJAX传递参数的时候经常会出现乱码问题:
xmlhttp.open("post","ylrkTj.do?method=getYcl",true);
//在使用post方法提交请求时,需要设置HTTP头
xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
方案一:
var ckName="ckName="+ckName;
ckName=encodeURI(ckName); //写一个不行。如果写一个就是????号
ckName=encodeURI(ckName);//写2个,则输出 %df%a4这可以
xmlhttp.send(ckName);
方案二:
xmlhttp.open("post","ylrkTj.do?method=getYcl&ckName=value",true);
//在Action里接收时需要转码,
var ckName=request.getParamer("ckName");
ckName= new String(ckName.getBytes("ISO-8859-1"), "GBK");
//或者直接修改Tomcat里的配置文件
apache-tomcat-6.0.24\conf\server里面
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
加上 URIEncoding="gbk" />
分享到:
相关推荐
本文将详细介绍几种常见的解决Ajax传参乱码的方法,并通过具体的示例代码来帮助大家理解和掌握。 #### 一、理解乱码产生的原因 在讨论解决方案之前,我们需要先了解乱码产生的根本原因。乱码通常是因为字符编码不...
2. **Ajax POST/GET请求**:异步请求中传递的数据可能会遇到乱码问题。 3. **自动加载**:页面自动获取数据时,如JSONP或Websocket通信。 4. **发送连接请求**:如HTTP GET请求的URL参数或POST请求的Body内容。 ...
在使用jQuery的AJAX方法进行数据交互时,有时会遇到中文字符乱码的问题。这是因为浏览器、服务器和前端之间编码不一致导致的。本文将详细解释这个问题,并提供有效的解决方案。 首先,我们要理解AJAX(Asynchronous...
在使用jQuery的ajax()函数进行数据传输时,中文乱码问题常常困扰着开发者。这个问题主要出现在数据发送到服务器时,由于编码格式不一致导致的字符乱码。以下是一些解决此问题的方法: 方法一:使用`encodeURI()`...
这个“ajax与Servlet,传值Demo”着重展示了如何利用Ajax实现页面局部更新,同时处理Servlet接收到的Ajax传递的数据,包括解决中文乱码问题。 Ajax的核心在于JavaScript,它允许网页在不重新加载整个页面的情况下与...
然而,当使用Ajax传递包含中文字符的参数时,由于编码和解码的不统一,经常会出现乱码问题。为解决这一问题,本文将详细介绍一种有效的方法来确保中文参数能够正确无误地传递到后端。 首先,要了解的是,乱码问题的...
使用get遇到的问题: 1.问题一. 缓存:当每次访问的url相同,客户端直接读取本地缓存里面的内容,即使后台数据变化前台也不会有变化; 解决方法:在?后面链接一个num=【随机数Math.random()】或者num=【时间戳new ...
同时,为了防止中文乱码问题,在发送和接收数据时都进行了编码和解码处理。 具体来说,GET请求是通过创建一个XMLHttpRequest对象(简称XHR),然后调用xhr.open("GET", url, true)方法初始化一个GET请求,并通过xhr...
前面介绍了《Javascript基于AJAX回调函数传递参数》,这里主要来分析一下ajax传递中文参数过程中针对不同浏览器的乱码处理方法。 Ajax传递参数为中文时出现乱码,我遇到的情况是: 1.我的数据库连接 编码为 GB2312,...
4.7.3 实例:解决服务端程序读取中文请求消息的乱码问题 4.7.4 实例:用AJAX技术发送和接收中文信息 4.7.5 实例:在请求消息头和响应消息头中转输中文 4.8 小结 第5章 JSP技术 5.1 用MyEclipse编写第一个...
4.7.3 实例:解决服务端程序读取中文请求消息的乱码问题 4.7.4 实例:用AJAX技术发送和接收中文信息 4.7.5 实例:在请求消息头和响应消息头中转输中文 4.8 小结 第5章 JSP技术 5.1 用MyEclipse编写第...
26. **JS传递中文参数乱码**:当JavaScript传递包含中文字符的参数时,可能会出现乱码问题,解决方法通常涉及到字符编码转换。 这些知识点涵盖了SmartClient的核心组件、数据管理、用户交互、前后端通信等多个方面...
20.4解决数据库乱码问题 第3篇 高级应用 PHP网络开发(教学录像:42分33秒) 21.1电子邮件的原理 21.2系统的配置需求(SMTP和POP3服务器安装配置) 21.3应用PHP发送和接收电子邮件 PHP与XML技术(教学录像:31分17秒...
20.4解决数据库乱码问题 第3篇 高级应用 PHP网络开发(教学录像:42分33秒) 21.1电子邮件的原理 21.2系统的配置需求(SMTP和POP3服务器安装配置) 21.3应用PHP发送和接收电子邮件 PHP与XML技术(教学录像:31分17秒...
}2 b9 E( w8 I 59.04 商品分类检索列表 60.05 商品属性检索介绍 61.06 ajax字符串数组传参 62.07 ajax字符串json传参& i' g9 \7 ^! e7 _ 63.08 表单序列化传参 64.09 动态sql的设计方法" o# D. ?# R% _1 X 65.10 ...