使用ajax的幾種方式


1.$.ajax()發送一個get請求,數據返回為json

  $.ajax({
   
     type: "GET",
    
     url: "select",
   //ajax請求地址  
     dataType:'json',
    
     data: {id:1001},//也可以是字符串鏈接"id=1001",建議用對象
    
     success: function(data){
  

     if(data.message==="success"){
   }
     console.log("返回的數據: " + data );
   
     }

});

 


2.$.ajax()發送一個post請求,數據返回為json

 $.ajax({
    
    type: "POST",
    
    url: "add",
    
    dataType:'json',
    
    data: {name:"張三",sex:1},//也可以是字符串鏈接"name=張三&sex=1",建議用對象
    
    success: function(data){
        //實際操作的時候,返回的json對象中可能會有成功錯誤的判斷標記,所以可能也需要判斷一下
        
    console.log("返回的數據: " + data );
    
    }

});

 

3.$.ajax()經常用到的一個工具函數

 ajax提交數據的時候,通常是提交一個表單,所以,序列化表單數據就非常有用,如:$("form").serialize()

 $("form").on("submit",function(){
        
    var url = this.action;   //可以直接取到表單的action
        
    var formData = $(this).serialize();
        
    $.post(url,formData,
       //$.ajax() post方法簡寫形式,$.post("請求url","發送的數據對象","成功回調","返回數據類型");  
        function(data){
         //返回成功,可以做一個其他事情
                
          console.log(data);
          },
          'json');//返回的數據類型
        
    //阻止表單默認提交行為
        
    return false
    
})

 


4. $.ajax() GET方法和POST方法的簡寫

$.get(
    "url",
    {userID:"123"},
    function(response) {
        //回調函數方法體
    }
)


$.post(
    "url",
    {userID:"123"},
    function(response) {
        //回調函數方法體
    }
)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM