5.1 語法

$.ajax 語法

官方文件:https://api.jquery.com/jquery.ajax/

針對一般資料

$.ajax({
  url: "https://...",           // 資料請求的網址
  type: "GET",                  // GET | POST | PUT | DELETE | PATCH
  data: 物件資料,                // 將物件資料(不用雙引號) 傳送到指定的 url
  dataType: "json",             // 預期會接收到回傳資料的格式: json | xml | html
  beforeSend: function(){       // 在 request 發送之前執行
  },
  headers: {                    // request 如果有表頭資料想要設定的話
    // "X-CSRF-Token":"abcde"   // 參考寫法
  },
  statusCode: {                 // 狀態碼
    200: function (res) {
    },
    404: function (res) {
    },
    500: function (res) {
    }
  },
  success: function(data){      // request 成功取得回應後執行
    console.log(data);
  },
  error: function(xhr){         // request 發生錯誤的話執行
    console.log(xhr);
  },
  complete: function(xhr){      // request 完成之後執行(在 success / error 事件之後執行)
    console.log(xhr);
  }
});

至少維持:

$.ajax({
  url: "https://...",           // 資料請求的網址
  type: "GET",                  // GET | POST | PUT | DELETE | PATCH
  // data: 物件資料,             // 將物件資料(不用雙引號) 傳送到指定的 url
  dataType: "json",             // 預期會接收到回傳資料的格式: json | xml | html
  success: function(data){      // request 成功取得回應後執行
    console.log(data);
  }
});

Last updated