Я использую IE8 и посылаю ajax-запрос к одному из url, который отправляет ответ в виде json. Код jquery для настройки ajax приведен ниже:
$(document).ready(function(){
$.ajax({
url: url_string,
dataType: "json",
success: function(response){
alert('all is well');
},
error: function(request, status, error){
alert(request);
alert(status);
alert(error);
}
});
});
Я уверен, что сервер отправляет ответ JSON, но IE8 воспринимает его как файл и выводит всплывающее окно загрузки. Но тот же процесс отлично работает в FF и Chrome. Это все еще происходит, когда я заменяю json на jsonp в dataType
Но он всегда попадает в метод обратного вызова ошибки.
Мое json тело ответа состоит из строки с html тегами тоже.
Есть идеи, почему это происходит?
Спасибо