2010-12-22 34 views

回答

2

在這種情況下,「異步」一詞最好描述爲「在後臺完成」。這意味着如果您將此參數設置爲true,則請求將在後臺發送,用戶將能夠繼續與頁面進行交互。如果將其設置爲false,則頁面將變爲BLOCK,用戶將無法執行任何操作,直到請求返回。

請注意,這與整個頁面重新加載不同。通過網絡傳輸的流量仍然比整個頁面重新加載的小得多,因此保留了許多AJAX優勢。

爲什麼你可能想要使用同步(阻塞)AJAX請求的一個原因是當請求加載時頁面上沒有什麼可以真正做到的。

順便說一句,因爲我們已經在這個問題上:我鼓勵你爲你的AJAX需求使用JavaScript框架。 jQuery是太棒了。不要直接使用XMLHttpRequest對象。

+0

沒關係,我如何用jQuery做呢? – Kevin 2010-12-22 21:11:57

+0

Google「jquery ajax」。它有足夠的教程。 – 2010-12-22 21:12:56

0

已經使用jQuery的ajax我發現IE兼容性的一些問題,所以如果你必須支持IE6,它可能是一個好主意,避免這種情況,並使用直的JS。

這裏有它一個很好的教程: http://daniel.lorch.cc/docs/ajax_simple/

相關問題