Я использую 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 in dataType
Но это всегда входит в метод обратного вызова с ошибкой.
Тело моего ответа json также содержит строку с тегами html .
Есть идеи, почему это происходит?
Спасибо