Я использую 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.
Любая идея, почему это происходит?
Спасибо