溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

javascript請求servlet實現ajax的示例分析

發布時間:2021-07-01 15:40:28 來源:億速云 閱讀:223 作者:小新 欄目:web開發

小編給大家分享一下javascript請求servlet實現ajax的示例分析,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

ajax請求是一種無刷新式的用戶體驗,可以發送GET和POST兩種異步請求,現記錄如下:

GET請求:

function sendRequestByGet(){
     //定義異步請求對象
    var xmlReq;
    //檢測瀏覽器是否直接支持ajax
    if(window.XMLHttpRequest){//直接支持ajax
      xmlReq=new XMLHttpRequest();
    }else{//不直接支持ajax
      xmlReq=new ActiveObject('Microsoft.XMLHTTP');
    }
    
     //設置回調函數
     xmlReq.onreadystatechange=function(){
       if (xmlReq.readyState==4&&xmlReq.status==200) {
         //獲取服務器的響應值
        var result=xmlReq.responseText;
         //后續操作
         alert(result);
      }
     };
     
     //創建異步get請求
     var url="Hello?name=zhangsan";
     xmlReq.open("GET",url,true);
     //發送請求
     xmlReq.send(null);
   }

POST請求:

function sendRequestByPost(){
     //定義異步請求對象
    var xmlReq;
    //檢測瀏覽器是否直接支持ajax
    if(window.XMLHttpRequest){//直接支持ajax
      xmlReq=new XMLHttpRequest();
    }else{//不直接支持ajax
      xmlReq=new ActiveObject('Microsoft.XMLHTTP');
    }
    
     //設置回調函數
     xmlReq.onreadystatechange=function(){
       if (xmlReq.readyState==4&&xmlReq.status==200) {
         //獲取服務器的響應值
        var result=xmlReq.responseText;
         //后續操作
         alert(result);
      }
     };
     
     //創建異步Post請求
     var url="Hello";
     xmlReq.open("POST",url,true);
     xmlReq.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
     //發送請求
     var data="name=lisi";
     xmlReq.send(data);
   }

ajax請求的servlet:

@Override
  protected void doPost(HttpServletRequest req, HttpServletResponse resp)
      throws ServletException, IOException {
    String name=req.getParameter("name");
    PrintWriter out = resp.getWriter();
    out.print(name);
  }

效果:

javascript請求servlet實現ajax的示例分析

以上是“javascript請求servlet實現ajax的示例分析”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女