script中4&200問題
if (request.readyState===4) { ? ? ? ? ? ? ? ?if (request.status===200) { ? ? ? ? ? ?} } 上面兩個(gè)if 為什么不寫成一個(gè)if(request.readyState==4 && request.status==200){ }
if (request.readyState===4) { ? ? ? ? ? ? ? ?if (request.status===200) { ? ? ? ? ? ?} } 上面兩個(gè)if 為什么不寫成一個(gè)if(request.readyState==4 && request.status==200){ }
2016-07-19
舉報(bào)
2016-07-19
readyState==4是表示請求完成,響應(yīng)已經(jīng)就緒的這一步。 request.status==200表示請求成功。返回狀態(tài)200和請求完成不一定同時(shí),兩者肯定是在不同時(shí)間點(diǎn)改變的。 你后面的寫法邏輯上其實(shí)也一樣的。