blockUI有效但unBlockUI不行
我已经实现了块UI,因为这个请求可能需要一点时间,当ajax请求启动时,一切按预期工作。
但是当ajax请求完成并显示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(); } } }); }
正如在这里所说,使用
似乎解决了这个问题。 在我自己的项目中,我没有得到任何其他方法来解决它。
$.unblockUI(); $(".blockUI").fadeOut("slow");
我有同样的,并通过在unbluckUI句子中使用parentesis解决。
// block when ajax activity starts function beginRequestHandler(sender, args) { $.blockUI({ message: ' Just a moment...
' }); } // unblock when ajax activity stops function endRequestHandler(sender, args) { $.unblockUI(); // previously was $.unblockUI; }
HTH米尔顿
- 列式搜索给出“227200:101 Uncaught TypeError:otable.api()。列不是函数”JQuery dataTable中的错误
- 使用Ajax请求的奇怪行为
- 如何在链接中使用查询字符串发送$ _POST
- POST方法,Ajax和安全性?
- AJAX问题(无法成功运行ajax)PHP,AJAX,JAVASCRIPT,WORDPRESS(NO PLUGIN)
- 在以json发送数据时,jQuery Form Data中的括号问题
- 我可以向XMLHttpRequest添加P3P响应头吗?
- 如何停止通过$ .get发送的jquery ajax请求?
- jQuery 1.4.4+ AJAX请求 – 发布空数组或对象变为字符串