使用jQuery Ajax Event進(jìn)行Ajax請(qǐng)求時(shí),可以處理請(qǐng)求的各種階段事件。
//發(fā)送請(qǐng)求前觸發(fā)的事件 $(document).ajaxSend(function(){ $("p").append("<br>Ajax請(qǐng)求將要發(fā)送..."); }); //請(qǐng)求成功觸發(fā)的事件 $(document).ajaxSuccess(function(){ $("p").append("<br>Ajax請(qǐng)求成功!"); }); //請(qǐng)求失敗觸發(fā)的事件 $(document).ajaxError(function(){ console.log("請(qǐng)求失敗!"); }); //請(qǐng)求完成觸發(fā)的事件 $(document).ajaxComplete(function(){ $("p").append("<br>Ajax請(qǐng)求完成!"); }); //發(fā)送GET請(qǐng)求到API獲取數(shù)據(jù) $.get("https://api.github.com/users/github") //請(qǐng)求成功時(shí)顯示用戶名 .done(function(data) { $('<p>').text('用戶名: ' + data.login).appendTo('body'); }) //請(qǐng)求失敗時(shí)顯示錯(cuò)誤信息 .fail(function(jqXHR, textStatus, errorThrown) { $('p').text('請(qǐng)求失敗: ' + errorThrown); });