我目前遇到了ajaxStart/Stop問題。 當我在輸入框中輸入4位數字時,我將執行AJAX調用(在更改此輸入框時,如果位數= 4),並且加載程序正確顯示。ajaxStart在頁面加載時執行ajax調用時不起作用
如果用戶已經提交頁面並再次訪問此頁面,則會預填充數字,並在加載頁面時執行ajax調用。這工作,但加載程序不顯示。
我打電話ajaxStart /停止對文件準備:
$('document').ready(function() {
$('#spin').ajaxStart(function() {
startSpinner();
});
$('#spin').ajaxStop(function() {
stopSpinner();
});
});
和執行Ajax調用的功能是文件準備好外:
<script type="text/javascript">
function fillStreets(postalcode, textfield, selectfield, validationfield, init, copy) {
PERFORM AJAX CALL HERE
}
</script>
任何的猜測?我已經嘗試使用$(文檔).ajaxStart等,但它沒有奏效。 startSpinner()和stopSpinner()在document.ready之前聲明,所以這也不是問題。
謝謝!
嘗試在'window.load'事件而不是'document.ready'中執行ajax調用。在'document.ready'中,圖像尚未加載,瀏覽器仍在進行一些處理。不知道它是否會解決您的問題,但它值得一試 – MrOBrian 2012-08-02 20:35:15