1
我使用BlockUI
來幫助阻止在ajax請求期間使用此簡單命令在我的網頁上進行交互。BlockUI - 阻止處於活動狀態時更新消息
$(document)
.ajaxStart($.blockUI)
.ajaxStop($.unblockUI);
這在大部分時間都有效。但有些情況下,比如在錯誤期間,我想更新內容以顯示從服務器返回的錯誤消息。起初,我的想法是,我不得不刪除這種全局行爲,並完全手動完成每個塊;我想避免出於顯而易見的原因。
那麼有沒有什麼辦法可以在阻塞信息仍在運行時更新內容?如error
函數請求從jQuery $.ajax
請求回撥?喜歡這個?
$.ajax({
// information
}).success(function (data) {
// completed behavior
}).error(function (xhr, status, exception) {
// update the blocked error message here with data returned
});
我以爲只是打電話$.block
會工作,但它似乎並沒有。
你應該能夠使用.ajaxError()全局方法去做 –