У меня есть такая функциональность:
bootbox.confirm({
message: "Delete?",
buttons: {
confirm: {
label: 'Yes',
className: 'btn-success'
},
cancel: {
label: 'No',
className: 'btn-danger'
}
},
callback: function (result) {
if (result == true) {
$.ajax({
type: 'Post',
data: { 'employeeId': $("#Id").val(), 'Id': Id },
datatype: 'json',
url: '/EmployeeInsuranceWorkRecords/DeleteEmployeeWorkRecord',
success: function (data) {
var url = '/Employee/Profile?employeeId=' + $("#employeeId").val();
//document.location.reload(true); not work
//window.location.href = url; not work
//rand number does not works as well
},
error: function (xhr) {
errorHandler(xhr);
},
complete: function () {
unblockPage();
}
});
}
}
});
Когда я получил успешный результат от запроса ajax, страница перенаправлена на указанную страницу, но она сохраняет старые данные (записи таблицы) и фактически не обновляет страницу, затем мне пришлось обновить еще раз, чтобы увидеть функциональный эффект (например, CRUD) .
Сохраняет кэшированную версию для первого перенаправления. на второй странице обновления успешно обновлен. Как я могу изменить код, чтобы обновить страницу и получить успешный ответ ajax без существования кэша?
Спасибо