Я разместил приложение 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?
в вашем коде есть некоторые проблемы, может быть причина:
window.location.replace("/LandingPage/Landing");
setTimeout(function () {
$('#spinner').fadeOut(35000);
})
измените его на:
setTimeout(function(){alert("Hello")},3000);
Я думаю, window.location.replace
не работает с IE
Попробуй это
window.location.href = '/LandingPage/Landing';
Может быть, из-за этого:
datatype: "json"
Должно быть:
dataType: "json"
Он чувствителен к регистру.