2013-02-24 55 views
2

儘管ajax被稱爲「異步JavaScript和XML,但我們仍然可以將其稱爲同步,是嗎?ajax調用仍然可以同步調用,是嗎?

使用異步:false

+0

是的。命令的標準用法是異步的,但不一定是。我想那就是JAX。 – 2013-02-24 08:01:00

+1

大多數時候,人們現在不會獲取XML,他們只是獲取'東西',所以我想這使得它成爲SJAS。 – ColinE 2013-02-24 08:03:11

+0

使用同步AJAX(儘可能)通常是一件壞事。儘管有時會使編程變得更簡單,但它會使用戶體驗變得更糟,因爲瀏覽器在同步ajax調用正在進行時會停止處理所有用戶事件。對用戶來說,頁面在ajax調用期間顯示爲掛起或鎖定。餿主意。瞭解如何使用回調和延遲編寫異步JavaScript。 – jfriend00 2013-02-24 08:09:55

回答

1

AJAX是一種通用技術,用於創建網站。簡單來說,它允許您通過從服務器異步檢索數據來動態更新頁面,而不需要重新進行重新刷新。這些數據然後用於更新當前頁面。這個過程是異步的,但您可以選擇通過等待響應來使其同步。

如果你指的jQuery的AJAX功能,是你可以把它同步使用async:false按照手冊中的描述:

http://api.jquery.com/jQuery.ajax/