1. 程式人生 > >淺談Ajax 異步的幾點細節

淺談Ajax 異步的幾點細節

數據 java 更改 span script family 阻塞 發出 spa

1.瀏覽器執行到Ajax代碼的這行語句的時候,發出了一個HTTP請求,欲想請求服務器上的數據。服務器此時開始I/O,所謂的I/O就是磁盤的讀寫,需要花費一些時間,所以不會立即產生下行的HTTP報文;

2. 由於Ajax是異步的,所以本地的JavaScript程序不會停止運行,頁面就不會死等,(不會傻等HTTP報文的反饋)後面javascript語句將繼續執行。進程不會阻塞;

3. 等服務器的I/O結束,將下行HTTP報文發送到本地。此時,回調函數執行(將使用DOM更改頁面內容)

淺談Ajax 異步的幾點細節