Implementé la interfaz de usuario del bloque ya que esta solicitud puede tardar un poco, el tiempo cuando la solicitud ajax comienza todo funciona como se esperaba.blockUI funciona pero unBlockUI no es
Pero cuando la solicitud de ajax finaliza y se muestra msgbox, ¡la IU no se desbloquea!
¿Alguna idea?
Estoy usando 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 Esta solución sólo me salvó de un gran dolor de cabeza. ¡¡Gracias!! – lhan
Es una solución, pero funcionó a la perfección. Envolví la segunda línea con 'if ($ .browser.msie && $ .browser.version <9) {' –
Gracias señor: D – Harsha