js中的原生Ajax和JQuery中的Ajax

AJAX = Asynchronous JavaScript and XML(異步的 JavaScript 和 XML)。javascript

js中的Ajax:java

參數介紹:ajax

open(String method,String url,boolean asynch);
        準備請求:
            url:
            get/post
            true/false:
            true:異步
            false:同步服務器

readyState
        XMLHttpRequest對象的狀態變化。4     (完成) 數據接收完畢,此時能夠經過responseXML或者responseText獲取完整的應答信息。dom

status
        服務器的HTTP狀態碼(200=OK 404=Not Found 異步

responseText
        服務器的響應,表示爲一個文本內容。

responseXML
        服務器的響應,表示爲一個XML文檔。async

ajax.onreadystatechange=  function(){
        //回調函數
        if(ajax.status==200 && ajax.readyState==4){
            //獲取服務器反饋
            //獲取 數據
            var data = ajax.responseText
            var dataxml = ajax.responseXML
            // 利用js作dom操做
        }    
     }函數

 

 

JQuery中的Ajax:post

 

  •  $.ajax({
  •       type : "POST", //提交方式
  •      url : "${pageContext.request.contextPath}/org/doDelete.action",//路徑
  •      data : {
  •        "org.id" : "${org.id}"
  •      }, //數據,這裏使用的是Json格式進行傳輸     data:傳遞的數據,最好是傳遞純對象,好處理!!!
  •      success : function(result) {  //返回數據根據結果進行相應的處理
  •        if ( result.success ) {
  •        $( "#tipMsg").text("刪除數據成功");
  •        tree.deleteItem( "${org.id}", true);
  •       } else {
  •        $( "#tipMsg").text("刪除數據失敗");
  •       }
  •      }
  •     });
相關文章
相關標籤/搜索