C# 绑定ajax.Success和doc.Ready
我有一个函数需要在页面加载后运行,也需要在ajax事件上运行,因为我的很多站点都是通过ajax使用c#/asp.net/mvc4(对于ajax.ActionLink和Partial View来说还是很新的)异步加载的 有人知道如何在这两个事件上触发此函数吗?我现在不得不复制这个函数两次,一次是在ajax.success上,然后是在doc.ready上 谢谢C# 绑定ajax.Success和doc.Ready,c#,javascript,jquery,ajax,asp.net-mvc-4,C#,Javascript,Jquery,Ajax,Asp.net Mvc 4,我有一个函数需要在页面加载后运行,也需要在ajax事件上运行,因为我的很多站点都是通过ajax使用c#/asp.net/mvc4(对于ajax.ActionLink和Partial View来说还是很新的)异步加载的 有人知道如何在这两个事件上触发此函数吗?我现在不得不复制这个函数两次,一次是在ajax.success上,然后是在doc.ready上 谢谢 标记您可以通过使用 jQuery $(function() { //This will be be run once DOM is
标记您可以通过使用 jQuery
$(function() {
//This will be be run once DOM is initialized
});
或者使用onload
document.body.onload = function () {
//Fired when DOM is loaded
}
从那里,您可以使用AJAX调用调用AJAX调用或函数,如下所示:
$(function () {
$.ajax({
url : "",
success : function () {...}
});
});
通过创建一个封装了需要执行的逻辑的对象,然后在适当的时候调用它,您可以保持干爽
// don't pollute the global namespace
var MyApplication = {
theLogic: function() {
alert('performing logic');
}
};
// document ready/page loaded
$(function() {
MyApplication.theLogic();
});
// after ajax calls
$.ajax({
...
success: function() { MyApplication.theLogic(); }
});
将其粘贴到函数中并传递函数。