http://api.jquery.com/jQuery.ajax/
一般使用Ajax時大部分都是使用非同步呼叫但如有必要使用同步呼叫時有一個小地方要注意Jquery使用了以下方法使得ajax在被呼叫時出現loading image
$(document).ajaxStart(function() { $( "#loading" ).show(); }); $(document).ajaxStop(function() { $( "#loading" ).hide(); });
但以上方法只限用於非同步因為一旦使用同步呼叫時所有的背景thread都會凍結以至於loading image來不及繪製因此需使用以下方法
ta.show("b01Loading" ,false); setTimeout(function () { ajax.post({ .... }); ta.hide("b01Loading"); }, 100);
延遲發動的時間讓loading image先行繪出