Tôi đã triển khai giao diện người dùng khối vì yêu cầu này có thể mất một chút thời gian khi yêu cầu ajax bắt đầu mọi thứ hoạt động như mong đợi.blockUI hoạt động nhưng unBlockUI Không phải là
Nhưng khi yêu cầu ajax kết thúc và hộp thư được hiển thị, giao diện người dùng không bỏ chặn!
Bất kỳ ý tưởng nào?
Tôi đang sử dụng IE8.
$().ajaxStart($.blockUI);
$().ajaxStop($.unblockUI);
function ChangeCompanyState(companyId, state) {
var parameters = "{companyId:" + companyId + ",state:\"" + state + "\"}";
$.ajax({
type: "POST",
url: "Ajax/AjaxFragments.aspx/ChangeCompanyState",
data: parameters,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
if (msg.d.length > 1) {
alert(msg.d);
$.unblockUI();
}
else {
//Theres no message to process success.
window.location.reload();
}
}
});
}
1 Giải pháp này chỉ cứu tôi khỏi nhức đầu rất lớn. Cảm ơn!! – lhan
Đó là một cách giải quyết nhưng hoạt động hoàn hảo. Tôi bọc dòng thứ hai với 'if ($ .browser.msie && $ .browser.version <9) {' –
Cảm ơn mister: D – Harsha