我需要調用一個返回ajax調用內容的javascript函數。blockUI vs ajax with async option to false
爲了達到這個結果,我在ajax調用中將async選項設置爲false。
function ajaxQuery(){ var content; $.ajax({ url: "blabla.html, async: false, success: function(data){ content = data } }); return content; }
不幸的是,將async選項設置爲false會使blockUI無法正常工作。 在查詢服務器期間,瀏覽器被凍結而沒有消息。
如果我將async選項設置爲true,blockUI會正常工作,但是我的javascript函數返回的值未定義,可能是因爲ajax查詢未完成。
如何在javascript函數中解決這個問題,以獲得使ajax調用使blockUI工作的內容?
感謝,
安東尼
每天至少要問這個問題五次。 – SLaks 2011-05-15 15:10:15