码迷,mamicode.com
首页 > Web开发 > 详细

web应用的乱码解决

时间:2016-01-18 18:55:14      阅读:123      评论:0      收藏:0      [点我收藏+]

标签:

    用get方式请求,不同的浏览器对参数的编码不一样,导致在服务器的编码处理麻烦。

解决方案:

            利用javascript中的方法encodeURI对其进行编码(默认为"UTF-8")

例:

     var url = encodeURI("addBuyCard.do?name=绿豆话梅&count=2&price=6");

提示:var url = "addBuyCard.do?name=绿豆话梅&count=2&price=6";直接这样用会出问题(乱码)

完整的案例:

      var rqe = new XMLHttpRequest();
     var url = encodeURI("addBuyCard.do?name=绿豆话梅&count=2&price=6");
    rqe.open("POST",url,true);
    rqe.onreadystatechange=function(){if(rqe.readyState==4){
                                    if(rqe.responseText=="success"){alert("success")}
                                    else if(rqe.responseText=="fail"){alert("fail")}
                                                   }
                                };
rqe.send(null);

温馨提示:XMLHttpRequest对象是javascript异步加载的核心对象(也是AJAX所利用的核心对象)

web应用的乱码解决

标签:

原文地址:http://www.cnblogs.com/wbjgogogo/p/5139979.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!