我的剑道调度程序包含删除事件
..
e.Remove("scheduler_remove");
})
,功能是
function scheduler_remove(e){
$.ajax({
url: '@Url.Action("ValidateTaskForAddingBreak", "Home")',
type: "POST",
success: function (da) {
alert("im a success");
}
}
}
问题是,它在删除任务之前进行了ajax调用。我还尝试使用e.DataBound
或e.DataBinding
,但它会被称为几个不应该被调用的地方。
有没有办法让事件先发生,然后进入ajax调用?
答案 0 :(得分:1)
我找到了办法:
如果我为它添加了超时,则会在事件结束后调用
function scheduler_remove(e) {
setTimeout(function () {
$.ajax({
url: '@Url.Action("ValidateTaskForAddingBreak", "Home")',
type: "POST",
success: function (da) {
alert("im a success");
}
});
}, 500);
}