function doUpdate(){
try {
var sel = getRightSel();
var modeno = document.form1.modeno.value;
var url = "UpdateDo.do?sel="+sel+"&modeno="+modeno;
String.prototype.trim = function(){return this.replace(/\s/g,'');}
var url1 = encodeURI(url.trim());
var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
xmlHttp.open("POST",url1,false);
xmlHttp.send();
var result= xmlHttp.responseText;
var resulet1 = result.trim();
if (resulet1=='false'){
return false;
}else{
alert("修改成功");
}
}catch(exception) {
alert('<bean:message key="centerResume.serverShutDown"/>');
}
return false;
}
使用 encodeURI 编码,使URL采用utf-8编码提交,否则中文将被改成其它编码格式。
分享到:
相关推荐
总结,解决XMLHTTP乱码问题的关键在于理解数据的编码和解码过程,并确保在整个传输链路中保持一致的字符集设置。对于特定的组件如DHTMLX,需要额外关注其配置和兼容性。通过以上步骤和注意事项,可以有效地避免和...
### Ajax开发过程中表单提交数据出现乱码及解决办法 在进行Ajax开发的过程中,经常会遇到一个令人头疼的问题:表单提交的数据出现乱码。这个问题主要出现在客户端与服务器端编码不一致的情况下,导致数据传输过程中...
综上所述,解决AJAX技术使用`XMLHttpRequest`对象传递参数时出现的中文乱码问题,关键在于保持客户端与服务器端的编码一致性。通过合理设置请求头、使用适当的编码和解码函数,可以有效避免此类问题的发生。此外,在...
同样,a.js脚本文件也通过指定charset为utf-8,来确保在JavaScript中处理的内容,特别是通过XMLHTTP发送的请求参数,使用正确的字符集。 然而,尽管客户端已经指定了字符集为utf-8,服务端PHP文件a.php还是可能出现...
本文将详细探讨如何解决Ajax请求过程中的中文乱码问题,并提供具体的解决方案。 #### 二、问题分析 在使用Ajax进行数据传输时,中文乱码问题通常出现在以下两个环节: 1. **发送表单数据时中文乱码**:当通过Ajax...
1. JavaScript输出的中文乱码, 比如:alert(“中文乱码测试”); 解决的办法比较简单,就是把jsp里所有的charset和pageEncoding的值都设置成相同的,一般是utf-8. 2. 这第二种就是Ajax从服务器端获得的数据...
:) 场景一:write写出来的内容是utf-8格式的,如果保存的write数据中有不是utf-8编码的中文,对write嵌套俩次以上就会有乱码。由于手头没有现成的文件,刚才临时制作了一个,这是1.htm页面的代码: 代码如下:<...
### Ajax中文乱码问题解决方案 在进行Ajax编程时,经常会出现中文乱码的问题,这主要是因为客户端和服务端之间编码设置不一致导致的。为了解决这个问题,我们需要从多个角度出发来确保数据传输过程中字符编码的一致...
综上所述,正确地使用XMLHttpRequest进行动态无刷新交互,并解决中文乱码问题,需要关注每个环节的编码设置,确保数据在整个传输过程中保持一致。同时,了解不同编程语言和库对编码处理的差异也是解决问题的关键。
### 使用JavaScript解决外部数据抓取中的乱码问题 在现代Web开发中,经常需要从不同的源获取数据。这些数据可能来自于API、RSS订阅、HTML页面等,并且它们使用的编码方式可能与我们的应用不同,比如常见的GB2312...
在发送Ajax请求时,可以使用JavaScript内置的`encodeURI`或`encodeURIComponent`函数对数据进行编码,以确保数据在传输过程中不会因为特殊字符而出现乱码。 ```javascript var ckName = "张三"; var data = "ckName...
AJAX中文问题分为两大类: 1)发送路径中的参数有中文,在服务器段接收参数值是乱码 例如: var url=”a.jsp?name=小李”; xmlHTTP.open (“post”,url,true); 解决办法: 利用javascript的提供的escape()或...
在使用Ajax技术进行前后端交互的过程中,常常会遇到字符编码的问题,特别是当涉及到中文或其他非ASCII字符时,容易出现乱码现象。根据题目中的描述,“Ajax乱码:当调用`request.getParameter()`函数时,会自动进行...
总之,解决AJAX中文乱码问题的关键在于理解不同浏览器和服务器之间的编码差异,并在客户端发送请求和服务器端处理请求时做好编码转换。同时,服务器端返回数据时,要明确指定数据的字符编码,以确保与客户端的预期...
同时,需要设置请求头的"Content-Type"为"utf-8",确保文件是以UTF-8编码传输,防止中文乱码问题。 ```javascript var url = "xxxxxxxxxx"; // 替换为实际XML文件地址 xmlHttp.open("GET", url, false); // 第三个...
本文将针对标题和描述中提到的Ajax中文乱码问题,提供几种常见的解决办法。 1. **设置Content-Type头部** 当使用Ajax发送请求时,数据默认被编码为Unicode格式。若服务器期望的数据编码为其他格式(如GBK或GB2312...
在开发Web应用时,尤其是涉及到AJAX(异步JavaScript和XML)与PHP交互时,中文乱码问题常常困扰着开发者。这是因为不同的编码格式之间存在不兼容性,导致数据传输过程中出现乱码。本文将深入探讨AJAX与PHP处理中文...
charset=gb2312`来解决中文乱码问题。然而,这种做法并不总是有效的。按照上述乱码解决思路,我们需要考虑以下几点: 1. **文件存储编码**:文件是如何被保存的,其编码方式是什么? 2. **服务器读取编码**:...
为了防止URL参数值出现乱码,建议在传递参数时使用`encodeURI`函数对数据进行编码。在POST请求中,需要设置`Content-Type`头来告知服务器即将发送的数据类型,这里设置为`application/x-www-form-urlencoded`,这是...