2
我對ajax中的異步和同步術語有些疑問。 異步進程如何工作? 您能否讓我們知道這個條款?爲什麼AJAX調用異步?你能描述一下嗎?
我對ajax中的異步和同步術語有些疑問。 異步進程如何工作? 您能否讓我們知道這個條款?爲什麼AJAX調用異步?你能描述一下嗎?
Synchronous(async:false) - 腳本停止並等待服務器發回應答,然後再繼續。
異步(async:true) - 異步請求發生在後臺線程上,這意味着在請求正在處理時UI不會被阻塞。
爲什麼AJAX調用異步?你能描述一下 嗎?
異步是最好的,因爲客戶端和服務器在函數調用期間彼此獨立運行。
在正常的函數調用期間,您進行調用,調用函數不會再次執行,直到函數調用完成並返回。主叫方和被叫方始終保持同步。
在異步函數調用期間,您進行調用,然後控件立即返回給調用者。然後,被調用者稍後返回一個數值不確定的時間。 「不確定的時間量」意味着調用者和被調用者不再同步,因此它是異步的。
如果你設置async:true
因爲控制立即返回,你會發出多個請求,它不會像同步調用一樣等待它收到服務器的響應,這裏是給出明確意見的圖片。
這有助於我這麼異步將在不重新加載頁面的工作。 –
都會工作,但async:true是最好的,因爲它運行在後臺,這意味着它不會等待,直到服務器返回數據。 –