首页 > Web开发 > 详细

web应用的乱码解决

时间:2016-01-18 18:52:47      阅读:252      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!