이 요청은 다소 시간이 걸릴 수 있으므로 블록 UI를 구현했습니다. 아약스 요청이 모두 시작될 때 예상대로 작동합니다.blockUI가 작동하지만 unBlockUI가 아님
그러나 아약스 요청이 완료되고 msgbox가 표시되면 UI가 차단 해제되지 않습니다!
아이디어가 있으십니까?
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();
}
}
});
}
한이 솔루션은 엄청난 두통에서 저를 구 했어요. 감사!! – lhan
해결 방법이지만 완벽하게 작동했습니다. 두 번째 줄을 'if ($ .browser.msie && $ .browser.version <9) {' –
으로 마무리했습니다. 감사합니다. Mister : D – Harsha