`

解决Javascript 使用xmlhttp提交中文乱码

    博客分类:
  • Html
阅读更多
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 乱码的解决方法(UTF8,GB2312 编码 解码)

    总结,解决XMLHTTP乱码问题的关键在于理解数据的编码和解码过程,并确保在整个传输链路中保持一致的字符集设置。对于特定的组件如DHTMLX,需要额外关注其配置和兼容性。通过以上步骤和注意事项,可以有效地避免和...

    AJAX技术使用XMLHttpRequest对象传递参数的中文乱码问题

    综上所述,解决AJAX技术使用`XMLHttpRequest`对象传递参数时出现的中文乱码问题,关键在于保持客户端与服务器端的编码一致性。通过合理设置请求头、使用适当的编码和解码函数,可以有效避免此类问题的发生。此外,在...

    Ajax开发过程表单提交数据出现乱码和解决办法

    ### Ajax开发过程中表单提交数据出现乱码及解决办法 在进行Ajax开发的过程中,经常会遇到一个令人头疼的问题:表单提交的数据出现乱码。这个问题主要出现在客户端与服务器端编码不一致的情况下,导致数据传输过程中...

    php_xmlhttp 乱码问题解决方法

    同样,a.js脚本文件也通过指定charset为utf-8,来确保在JavaScript中处理的内容,特别是通过XMLHTTP发送的请求参数,使用正确的字符集。 然而,尽管客户端已经指定了字符集为utf-8,服务端PHP文件a.php还是可能出现...

    Ajax 中文乱码问题

    本文将详细探讨如何解决Ajax请求过程中的中文乱码问题,并提供具体的解决方案。 #### 二、问题分析 在使用Ajax进行数据传输时,中文乱码问题通常出现在以下两个环节: 1. **发送表单数据时中文乱码**:当通过Ajax...

    Javascript和Ajax中文乱码吐血版解决方案

    1. JavaScript输出的中文乱码, 比如:alert&#40;“中文乱码测试”&#41;; 解决的办法比较简单,就是把jsp里所有的charset和pageEncoding的值都设置成相同的,一般是utf-8. 2. 这第二种就是Ajax从服务器端获得的数据...

    完美解决JS中汉字显示乱码问题(已解决)

    :) 场景一:write写出来的内容是utf-8格式的,如果保存的write数据中有不是utf-8编码的中文,对write嵌套俩次以上就会有乱码。由于手头没有现成的文件,刚才临时制作了一个,这是1.htm页面的代码: 代码如下:&lt;...

    Ajax中文乱码问题解决方案

    ### Ajax中文乱码问题解决方案 在进行Ajax编程时,经常会出现中文乱码的问题,这主要是因为客户端和服务端之间编码设置不一致导致的。为了解决这个问题,我们需要从多个角度出发来确保数据传输过程中字符编码的一致...

    JSP XMLHttpRequest动态无刷新及其中文乱码处理.docx

    综上所述,正确地使用XMLHttpRequest进行动态无刷新交互,并解决中文乱码问题,需要关注每个环节的编码设置,确保数据在整个传输过程中保持一致。同时,了解不同编程语言和库对编码处理的差异也是解决问题的关键。

    用javascript解决外部数据抓取中的乱码问题

    ### 使用JavaScript解决外部数据抓取中的乱码问题 在现代Web开发中,经常需要从不同的源获取数据。这些数据可能来自于API、RSS订阅、HTML页面等,并且它们使用的编码方式可能与我们的应用不同,比如常见的GB2312...

    Ajax传参是乱码解决方案

    在发送Ajax请求时,可以使用JavaScript内置的`encodeURI`或`encodeURIComponent`函数对数据进行编码,以确保数据在传输过程中不会因为特殊字符而出现乱码。 ```javascript var ckName = "张三"; var data = "ckName...

    AJAX中文乱码问题探讨及解决

    AJAX中文问题分为两大类: 1)发送路径中的参数有中文,在服务器段接收参数值是乱码 例如: var url=”a.jsp?name=小李”; xmlHTTP.open (“post”,url,true); 解决办法: 利用javascript的提供的escape()或...

    Ajax乱码小结

    在使用Ajax技术进行前后端交互的过程中,常常会遇到字符编码的问题,特别是当涉及到中文或其他非ASCII字符时,容易出现乱码现象。根据题目中的描述,“Ajax乱码:当调用`request.getParameter()`函数时,会自动进行...

    AJAX中文乱码PHP中完美解决方法

    总之,解决AJAX中文乱码问题的关键在于理解不同浏览器和服务器之间的编码差异,并在客户端发送请求和服务器端处理请求时做好编码转换。同时,服务器端返回数据时,要明确指定数据的字符编码,以确保与客户端的预期...

    javascript读取服务器端XML文件收集.pdf

    同时,需要设置请求头的"Content-Type"为"utf-8",确保文件是以UTF-8编码传输,防止中文乱码问题。 ```javascript var url = "xxxxxxxxxx"; // 替换为实际XML文件地址 xmlHttp.open("GET", url, false); // 第三个...

    ajax中文乱码的各种解决办法总结

    本文将针对标题和描述中提到的Ajax中文乱码问题,提供几种常见的解决办法。 1. **设置Content-Type头部** 当使用Ajax发送请求时,数据默认被编码为Unicode格式。若服务器期望的数据编码为其他格式(如GBK或GB2312...

    ajax+php中文乱码解决办法

    在开发Web应用时,尤其是涉及到AJAX(异步JavaScript和XML)与PHP交互时,中文乱码问题常常困扰着开发者。这是因为不同的编码格式之间存在不兼容性,导致数据传输过程中出现乱码。本文将深入探讨AJAX与PHP处理中文...

    Ajax 乱码

    charset=gb2312`来解决中文乱码问题。然而,这种做法并不总是有效的。按照上述乱码解决思路,我们需要考虑以下几点: 1. **文件存储编码**:文件是如何被保存的,其编码方式是什么? 2. **服务器读取编码**:...

    用法JavaScript实现ajax的实例代码_.docx

    为了防止URL参数值出现乱码,建议在传递参数时使用`encodeURI`函数对数据进行编码。在POST请求中,需要设置`Content-Type`头来告知服务器即将发送的数据类型,这里设置为`application/x-www-form-urlencoded`,这是...

Global site tag (gtag.js) - Google Analytics