Проблема с входом в IE

0

Я разместил приложение asp.net mvc 4 на сервере, приложение отлично работает в chrome, mozilla, но оно не работает в IE 10 и IE 11. Также, когда я запускаю его в режиме отладки, приложение отлично работает с IE. метод содержит вызов ajax. Мой вызов ajax выглядит так

$.ajax({
   url: window.contexthttproot + "/Report/ReportLocation",
   type: 'POST',
   datatype: "json",
   contentType: "application/json; charset=utf-8",
   cache: false,
   data: json,
   success: function (items) {
              window.location.replace("/LandingPage/Landing");
              setTimeout(function () {
              $('#spinner').fadeOut(35000);
             })
            },
            error: function (xhr, status) {

            }

   });

Есть ли проблема при вызове ajax?

  • 0
    Какую версию IE вы используете?
  • 0
    Возможное дублирование stackoverflow.com/questions/8898998/…
Показать ещё 1 комментарий
Теги:
internet-explorer
asp.net-mvc-4

3 ответа

0

в вашем коде есть некоторые проблемы, может быть причина:

window.location.replace("/LandingPage/Landing");
setTimeout(function () {
    $('#spinner').fadeOut(35000);
})
  • Функция replace() имеет два аргумента, вы называете их одним.
  • setTimeout() требуется время для передачи в качестве аргумента. Требуется параметр задержки, но он не дает ошибки (или даже строгого предупреждения) без него (в firefox).

измените его на:

    setTimeout(function(){alert("Hello")},3000);
  • 0
    эти две функции прекрасно работают для меня в chrome и mozilla.opps. Не знаю, в чем проблема с IE?
0

Я думаю, window.location.replace не работает с IE

Попробуй это

window.location.href = '/LandingPage/Landing';
0

Может быть, из-за этого:

datatype: "json"

Должно быть:

dataType: "json"

Он чувствителен к регистру.

  • 0
    это не причина, по которой я пробовал разные значения
  • 0
    я передаю JSON как переменную
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню