【发布时间】: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。
【问题讨论】:
-
您是否尝试在 beforeSend 中登录控制台?会火吗?
-
是的,我检查了它并没有触发,它直接出错,甚至没有处理我的 ajax 调用。如果我删除 beforeSend,ajax 调用就可以正常工作。
-
为什么不使用 ajaxStart 和 stop 来处理这个?见stackoverflow.com/questions/4251379/…
-
@Jagdish 好的,它会抛出什么错误?