當發(fā)送一個請求后,客戶端無法確定什么時候會完成這個請求,所以需要用事件機制來捕獲請求的狀態(tài)XMLHttpRequest對象提供了onreadyStateChange事件實現(xiàn)這一功能。這類似于回調(diào)函數(shù)的做法。onreadyStateChange事件可指定一個事件處理函數(shù)來處理XMLHttpRequest對象的執(zhí)行結(jié)果,如:
復制代碼 代碼如下:
ajaxObj=createAjaxObject();
var url="/MyTodoes/FetchText?id="+id;
ajaxObj.open("Get",url,true);
ajaxObj.onreadyStateChange=changeTabCallBack;
ajaxObj.send(null);
復制代碼 代碼如下:
function changeTabCallBack(){
if(ajaxObj.readyState==4){
// 下一步驗證
}
}
復制代碼 代碼如下:
function changeTabCallBack(){
if(ajaxObj.readyState==4){
if(ajaxObj.status==200){
// 服務(wù)端返回了正確數(shù)據(jù),開始響應處理
}
}
}
新聞熱點
疑難解答
圖片精選