ajax complete jQuery中ajax的complete和success有什么區(qū)別?
jQuery中ajax的complete和success有什么區(qū)別? https://api.jquery.com/jquery.ajax/在jQuery中調(diào)用Ajax成功后,將調(diào)用success指定
jQuery中ajax的complete和success有什么區(qū)別?
https://api.jquery.com/jquery.ajax/在
jQuery中調(diào)用Ajax成功后,將調(diào)用success指定的回調(diào)函數(shù)。如果Ajax調(diào)用失敗,將調(diào)用error指定的回調(diào)函數(shù)。無論Ajax成功還是失?。ㄓ绣e誤),都將調(diào)用完整的函數(shù)。也就是說,只要對Ajax的調(diào)用完成,不管調(diào)用成功與否,都會調(diào)用complete中指定的函數(shù);只有對Ajax的調(diào)用成功,才會調(diào)用success中指定的函數(shù)。
談?wù)凧queryajax中success和complete有哪些不同點?
Var ajaxtimeouttest=$。Ajax({URL:“”,//請求URL timeout:1000,//超時設(shè)置,單位:ms,type:“get”,//請求模式,get或post數(shù)據(jù):{},//請求參數(shù),JSON格式,數(shù)據(jù)類型:“JSON”,//返回數(shù)據(jù)格式成功:功能(data){//回調(diào)函數(shù)alert(“success”},complete:function(XMLHttpRequest,status){//之后請求完成后,最終執(zhí)行參數(shù)if(status==“timeout”){//timeout、status、success和error相等ajaxTimeoutTest.abort()Alert(“timeout”}設(shè)置超時時間,并通過在完成時檢測狀態(tài)值來確定請求是否超時。如果超時,將執(zhí)行響應(yīng)操作。