在部分视图完成加载时运行操作
本文关键字:加载 运行 操作 视图 | 更新日期: 2023-09-27 18:33:17
我有一个使用 MVC5、C# 和 jQuery with Bootsrap 的小项目。
在我的 Web 应用程序中,我使用 Ajax 动态加载部分视图,如下例所示:
$.get(refreshTable, function (data) {
$("#packagesTable").replaceWith(data);
});
除了一个小细节外,一切都很好:我想仅在部分视图完成加载时运行成功通知:
successNotification("Package edited successfuly!");
这可能吗?如果是,如何?
有一个名为done的回调函数。在此处运行代码。成功执行后将执行
var jqxhr = $.get( "example.php", function() {
alert( "success" );
})
.done(function() {
alert( "second success" );
})
请参考 : http://api.jquery.com/jquery.get/
您可以扩展 replaceWith 函数调用以接受 CallBack 函数,该函数将在 replaceWith 调用完成后运行。 此 SO 有一个示例实现。
听起来您想在调用中使用延迟对象。
所以它看起来像这样:
$.get(refreshTable, function(data) {
$("#packagesTable").replaceWith(data)
.done(function() {
alert("$.get succeeded");
});
});