Обновление страницы для обновления таблицы не работает в IE 11 - PullRequest
0 голосов
/ 07 ноября 2019

На моей главной странице asp.net я использую таблицу данных, используя datatables.min.js, для отображения данных в табличном формате. При нажатии на кнопку я всплываю модальный диалог Jquery. После добавления новых данных модальное диалоговое окно закрывается, и главная страница обновляется, показывая новую строку. Это прекрасно работает в Chrome, Firefox. Но когда я пытаюсь сделать это с помощью Internet Explorer 11, хотя страница обновляется, я не вижу вновь добавленную строку. Я должен вручную обновить страницу, чтобы увидеть вновь добавленную строку данных.

В моем модальном диалоговом коде я использую "window.location.href", как показано ниже.

        $.ajax({

            type: "POST",
            url: "/Region/Index",
            data: regionFormData,
            success: function () {
                $("#loaderDiv").hide();
                $("#myModal1").modal("hide");
                window.location.href = "/Region/Index";
            }
        });

Я опробовал location.reload (правда);вместо window.locatio.href. Но он все еще не работает в IE 11.

Я также попытался добавить метатег в заголовок главной страницы (_Layout.cshtml), как показано ниже

<meta http-equiv="X-UA-Compatible" content="IE=edge;" />

Но не повезло,Есть ли способ заставить это работать в IE 11?

1 Ответ

0 голосов
/ 07 ноября 2019

Может быть, это кешируется. Возможно добавление случайных символов в конце части href, например:

window.location.href = "/Region/Index?abcd";
...