servlet ajax 返回

<script type="text/JavaScript">

 

var xmlhttprequest;

function CreateRequest()

{

    if(window.ActiveXObject){

        return new ActiveXObject("Microsoft.XMLHTTP");

    }else if(window.XMLHttpRequest){

        return new XMLHttpRequest();

    }

}

 

function CheckUser(){

    var vuid=document.getElementById("textfield").value; 

    var vpass=document.getElementById("textfield2").value;

    var vauthorn=document.getElementById("choicefield").options[window.document.getElementById("choicefield").selectedIndex].value;

 

    if((vuid=='')||(vpass=='')){

        if(vuid==''){

            alert("用户名不能为空!");

        }else if(vpass==''){

            alert("密码不能为空!");

        }else {

            alert("请输入有效的用户名和秘密!");

        }

    }else{       

        var url="/Obj_BMS/servlet/logincall?vuid="+vuid+"&vpass="+vpass+"&vauthorn="+vauthorn;

 

        xmlhttprequest=CreateRequest();

        xmlhttprequest.onreadystatechange=HaoLeJiaoWo;

        xmlhttprequest.open("POST",url,true);

        xmlhttprequest.send(null);

    }

   

}

function HaoLeJiaoWo()

{

   

    if(xmlhttprequest.readyState==4)

    {

  

        if(xmlhttprequest.status==200)

        {

 

           var vreturn=xmlhttprequest.responseText;

           switch(parseInt(vreturn)){

               case 1:

                        window.location.href="/Obj_BMS/servlet/bookclass";

                       break;

               case 2:

                        window.location.href="/Obj_BMS/pagelibr/librinfo.jsp"; 

                       break;

                case 3:

                        window.location.href="/Obj_BMS/pagebbms/addbook.jsp";    

                       break;

               default:

                       alert("    用户名或密码有误\n请输入正确的用户名和密码!");

                       MM_clickempty();

                       break;

           }          

        }

    }

}

</script>

 

=============servlet ajax 返回out.println(objreturn);==============

       

                    objreturn=dbid+"~"+dbname+"!"+dbauthor+"@"+dbpublish+"#"+dbcount+"$"+dbphoto+"^"+dbmark+"|";                   

                }

            }catch(Exception e){

                e.printStackTrace();

            }finally{

                ConnectionManager.closeConnection(con);

            }

            //out.println(objary);

            out.println(objreturn);

       

        out.flush();

        out.close();

    }

   

    /**

     * Initialization of the servlet. <br>

     *

     * @throws ServletException if an error occurs

     */

    public void init() throws ServletException {

        // Put your code here

    }

 

}

你可能感兴趣的:(JavaScript,Ajax,jsp,servlet,Microsoft)