不知道下面的代码是什么问题,以某种方式我无法使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。
根据上面评论中的讨论,您没有在HTML页面中加载blockUI脚本。
从这里下载:http : //malsup.github.io/jquery.blockUI.js
并将其包含在脚本标签中。
给其他人的讯息:
如果您具有jQuery 1.9+和BlockUI插件,请确保使用jquery-migrate插件,因为1.9+版本中不建议使用jquery浏览器api。
希望能解决问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句