0
對不起,提出這樣一個基本問題。我想一個Ajax功能添加到我的輸入網頁,其中做:Ajax檢查網址是否存在然後重定向
- 使用
blockUI
插件添加它講述一個彈出窗口,用戶等待 - 在同時阿賈克斯檢測 輸出頁面的存在
- 如果計算完成後,阿賈克斯將瀏覽器重定向到輸出頁面(
batchoutput.html
)
如果一切順利的話,將出現約1-2分鐘彈出消息,直到計算完成,那麼瀏覽器會重定向到batchoutput.html
頁面。
但是,情況是:彈出消息窗口只出現一秒鐘,然後在一兩分鐘後瀏覽器轉到batchoutput.html
。我的猜測是我的ajax函數有問題。看起來好像ajaxstart
和ajaxstop
發生故障。我可以提出一些建議嗎?
下面是代碼:
$('.input1_button').click(function() {
$(document).ajaxStart(function(){
$.blockUI({ css: {
border: 'none',
padding: '15px',
backgroundColor: '#000',
'-webkit-border-radius': '10px',
'-moz-border-radius': '10px',
opacity: .5,
color: '#fff'
} });
});
$(document).ajaxStop(function(){
$.unblockUI();
});
$.ajax({
type: "post",
url: "/batchoutput.html",
data: $(".articles").serialize(),
dataType: "html",
success: function() {
window.location = '/batchoutput.html';
}
});
});
謝謝邁克爾。我認爲移除ajaxstop並將UI取消阻止成功! –