我有一个使用 MVC Ajax 调用的 Web 应用程序:
在页面源中Html.ActionLink()
呈现Sys.Mvc.AsyncForm.handleClick(
和:jQuery Ajax 调用,例如:
$.post()
现在我可以轻松地设置一个通用的 Ajax 指示器,以便在 jQuery 进行异步调用时显示和隐藏:
$('#indicatorId').ajaxStart(function() {
$(this).show();
}).ajaxStop(function() {
$(this).hide();
});
我可以通过将值传递给 Ajax.ActionLink 构造函数的构造函数并设置OnBegin
and来设置一些函数来显示和隐藏相同的指标OnComplete
,但这意味着我每次向站点添加新的 Ajax.ActionLink 时都必须这样做。
有一个更好的方法吗?也许我可以在渲染后扫描 DOM 并添加通用事件?
有什么想法,更好的例子吗?