$.blockUI();
email = $("#txtregistEmail").val();
chaptch = $("#txtregistcaptcha").val();
var result = "";
result = $.ajax({ url: "AllCommand.aspx?cmd=InsertMember&txtregistEmail=" + email + "&txtregistcaptcha=" + chaptch ,
async: false,
complete: function () {
// unblock when remote call returns
$.unblockUI();
}
}).responseText; ;
此代码运行成功但不起作用blockui()和unblockui()
答案 0 :(得分:1)
$(document)
.ajaxStart(function() {
$.blockUI({
message: '<b><img src="/images/IconLoading.gif" /> در حال انجام عملیات...</b>',
css: {
border: 'none',
padding: '15px',
backgroundColor: '#000',
'-webkit-border-radius': '10px',
'-moz-border-radius': '10px',
opacity: .5,
color: '#fff',
width: '200px'
}
});
})
.ajaxStop(function() {
$.unblockUI();
答案 1 :(得分:0)
你的实际代码中有**吗?如果是这样,那就是呼叫无效的原因。
答案 2 :(得分:0)
这似乎与此问题相同:blockUI vs ajax with async option to false(可能重复!)。
您必须将async设置为true,并且必须在“success”内调用您在ajax调用后要执行的所有代码,例如