我有一个简单的ajax调用,它在beforeSend和on complete上执行一个函数.它们执行得很好但是beforeSend"看似"在成功之后才会被执行.在发送之前有一个"请稍候"通知.如果我在beforeSend中的函数之后放了一个休息,那么它将显示该通知然后点击成功.没有断点,那么它将坐在那里等待响应时思考,然后我的请等待通知将在成功命中后出现几分之一秒.所需的功能是在请求发送后立即显示通知,以便在等待响应时显示.
$.ajax({
type : 'POST',
url : url,
async : false,
data : postData,
beforeSend : function (){
$.blockUI({
fadeIn : 0,
fadeOut : 0,
showOverlay : false
});
},
success : function (returnData) {
//stuff
},
error : function (xhr, textStatus, errorThrown) {
//other stuff
},
complete : function (){
$.unblockUI();
}
});
Run Code Online (Sandbox Code Playgroud) 当id匹配正则表达式时,有没有办法调用函数?
我有一个应用程序,我有大约20左右的div通过onclick调用相同的功能,我试图摆脱onclicks,只是通过id找到这些div.div的id以相同的方式开始,例如:sameId_xxx
这是我的工作,但我想知道我是否可以将条件放在函数调用中,因此不会为页面上的每个div调用它.
$("div").click(function () {
var id = this.id;
if (id.match(/sameId_/)) {
}
}
Run Code Online (Sandbox Code Playgroud)