我正在编写MVC应用程序,并且在消息(错误和成功)关闭后我确实需要重新加载窗口。 我怎样才能做到这一点?
实际上,我在点击按钮时尝试使用此代码,但没有运气:
Messenger().run({
successMessage: 'Record Removed!',
errorMessage: 'Error',
progressMessage: 'Removing record...',
events: {
"click": function () {
window.location.reload();
}
}
}, {
method: 'DELETE',
url: $(this).data('url'),
error: function (jqXHR, textStatus, errorThrown) {
return errorThrown;
}
});
要测试的CodePen:http://codepen.io/larissa/pen/rjOpRM/
答案 0 :(得分:1)
不确定但是试试这个
Messenger().run({
successMessage: 'Record Removed!',
errorMessage: 'Error',
progressMessage: 'Removing record...',
events: {
"click": function () {
window.location.reload();
}
}
}, {
method: 'DELETE',
url: $(this).data('url'),
error: function (data) {
location.reload();
},
success: function (data) {
location.reload();
},
});
答案 1 :(得分:0)
我决定改变这个解决方案的方法。感谢@codenut的帮助! 使用此代码,对我有用。
$(document).on('click', 'button.deleteButton', function (e) {
var urlDelete = $(this).data('url');
var table = $('#' + $(this).data('grid')).DataTable();
Messenger().run({
successMessage: 'Row removed!',
progressMessage: 'Removing row...'
}, {
method: 'DELETE',
url: urlDelete,
error: function (jqXHR, textStatus, errorThrown) {
return errorThrown;
},
complete: function () {
table.ajax.reload();
}
});
});