我有一个小项目,使用MVC5,C#和jQuery与Bootsrap。
在我的网络应用中,我使用Ajax动态加载部分视图,如下例所示:
$.get(refreshTable, function (data) {
$("#packagesTable").replaceWith(data);
});
对于一个小细节,一切都工作正常:我希望仅在部分视图完成加载时运行成功通知 :
successNotification("Package edited successfuly!");
这可能吗?如果是,怎么样?
答案 0 :(得分:2)
有一个叫做done的回调函数。在这里运行您的代码。它将在成功执行后执行
var jqxhr = $.get( "example.php", function() {
alert( "success" );
})
.done(function() {
alert( "second success" );
})
答案 1 :(得分:0)
您可以扩展replaceWith函数调用以接受将在replaceWith调用完成后运行的CallBack函数。这个SO有一个示例实现。
答案 2 :(得分:0)
听起来你想在你的通话中使用延迟对象。
所以它看起来像这样:
$.get(refreshTable, function(data) {
$("#packagesTable").replaceWith(data)
.done(function() {
alert("$.get succeeded");
});
});