मैंने ब्लॉक यूआई लागू किया है क्योंकि यह अनुरोध थोड़ा समय ले सकता है, जब AJAX अनुरोध अपेक्षित रूप से सब कुछ काम करता है।ब्लॉकयूआई काम करता है लेकिन unBlockUI
लेकिन जब AJAX अनुरोध समाप्त होता है और संदेश दिखाया जाता है, तो 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();
}
}
});
}
+1 यह समाधान बस मुझे एक बहुत बड़ा सिरदर्द से बचाया। धन्यवाद!! – lhan
यह एक कामकाज है लेकिन पूरी तरह से काम किया। मैंने दूसरी पंक्ति 'if ($ .browser.msie && $ .browser.version <9) {' –
धन्यवाद मिस्टर: डी – Harsha