【问题标题】:jQuery blockUI() is NOT working when invoked on beforeSend在 beforeSend 上调用 jQuery blockUI() 时不起作用
【发布时间】:2014-08-12 04:29:40
【问题描述】:

不确定下面的代码有什么问题,不知何故我无法让 blockUI() 工作。

$.ajax({
    url : "before",     
    type : "POST",
    dataType : "text",
    async : true,
    data : formData,
    beforeSend : function() { $.blockUI({ message: 'OK' });   }, 
    success : function(response) {
            $.unblockUI();
            alert("Congrats! Success!");
            var successUrl = "after";   
            window.location.href = successUrl;
            return false;
    },
    error : function(jqXHR, textStatus, errorThrown) {
        $.unblockUI();  
        alert("Oops ! Error occurred !");
    }
});// End of ajax

我试过 - async : false 和 true。

【问题讨论】:

标签: jquery ajax


【解决方案1】:

根据我们在上面 cmets 中的讨论,您没有在 HTML 页面中加载 blockUI 脚本..

从这里下载:http://malsup.github.io/jquery.blockUI.js

并将其包含在脚本标签中..

给他人的信息:

如果您有 jQuery 1.9+ 和 BlockUI 插件,请确保您使用 jquery-migrate 插件,因为 jquery browser api 在 1.9+ 版本中已弃用..

希望能解决问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-03-28
    • 2014-04-30
    • 1970-01-01
    • 1970-01-01
    • 2017-05-19
    • 1970-01-01
    • 2017-06-10
    • 2011-04-18
    相关资源
    最近更新 更多