ajax獲取返回狀態(tài)碼 ajax跨域請求status為200為什么會錯誤回調(diào)?
ajax跨域請求status為200為什么會錯誤回調(diào)?Status是HTTP請求狀態(tài)代碼。當200<=status<300時,表示請求已被服務器成功接收、理解和接受。當status==200時
ajax跨域請求status為200為什么會錯誤回調(diào)?
Status是HTTP請求狀態(tài)代碼。當200<=status<300時,表示請求已被服務器成功接收、理解和接受。當status==200時,表示請求已成功,請求所期望的響應頭或數(shù)據(jù)體將與響應一起返回。因此,當您的狀態(tài)==200時,您應該執(zhí)行的業(yè)務邏輯是獲取后臺服務器(此.responseText)。之后,您的業(yè)務就是分析從后臺返回的數(shù)據(jù)。至于為什么回撥出錯,因為你沒有發(fā)代碼,我也不知道。1背景錯誤(包括URL錯誤)
2。后臺響應中斷
3。返回數(shù)據(jù)類型與Ajax中定義的格式不一致;等等-----------------------------------------------------------------------Ajax請求通過XMLHttpRequest對象發(fā)送請求,它有四種狀態(tài)(readyState):0-未初始化1-初始化2-發(fā)送數(shù)據(jù)3-發(fā)送數(shù)據(jù)4-完成XMLHttpRequest.readyState文件當為4時,表示請求已經(jīng)完成,可以得到響應結果。當然,success和error方法是根據(jù)響應狀態(tài)代碼觸發(fā)的。什么時候XMLHttpRequest.status狀態(tài)當值為200時,響應成功,然后觸發(fā)success()。其他狀態(tài)代碼觸發(fā)錯誤()。JQuery的$。Ajax()函數(shù)只封裝Ajax請求,該請求基本上是通過jsxmlhttprequest內(nèi)置對象處理的。