随笔 - 6, 文章 - 1, 评论 - 2, 引用 - 0
数据加载中……

AJAX向Servlet传输中文参数解决方案

    function checkMember(){
        var username = document.getElementById("userid").value;
        var password = document.getElementById("password").value;
        var password2 = document.getElementById("repeat").value;
        var email = document.getElementById("email").value;
        var phone = document.getElementById("phone").value;
        var addr = document.getElementById("addr").value;
        getResult(username,password,phone,addr,email);
    }


    function createXmlHttp() {
          //根据window.XMLHttpRequest对象是否存在使用不同的创建方式
        if (window.XMLHttpRequest) {
              xmlHttp = new XMLHttpRequest();                  //FireFox、Opera等浏览器支持的创建方式
        } else {
              xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");//IE浏览器支持的创建方式
       }
    }


    function getResult(username,password,phone,addr,email){
         createXmlHttp(); 
         var param = "flag=add&username="+username+"&password="+password+"&phone="+phone+"&addr="+addr+"&email="+email;
         var url = "/ShoppingWeb/servlet/AdminServlet?random="+Math.random();       //创建XMLHttpRequest对象
         xmlHttp.open("POST",url,true);
         xmlHttp.onreadystatechange = callback;

         //设置HTTP的Content-Type='application/x-www-form-urlencoded'  为发送的内容编码
         xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');

         //使用XMLHttpRequest对象的send()方法,传输数据
         xmlHttp.send(param); 
      }


     function callback(){
         if (xmlHttp.readyState == 4) {
             if (xmlHttp.status == 200) {
                   if(xmlHttp.responseText == 1){
                       alert("注册成功!");
              }
         }
      }
     }

posted on 2010-12-25 20:58 李大鹏 阅读(412) 评论(2)  编辑  收藏

评论

# re: AJAX向Servlet传输中文参数解决方案[未登录]  回复  更多评论   

这段程序毫无意义!
2010-12-28 10:08 | 无名氏

# re: AJAX向Servlet传输中文参数解决方案  回复  更多评论   

你认为什么样的程序有意义,呵呵
2010-12-28 18:53 | 李大鹏

只有注册用户登录后才能发表评论。


网站导航: