IE8 воспринимает json ответ как файл и пытается его загрузить

Я использую 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 тегами тоже.

Есть идеи, почему это происходит?

Спасибо

15
задан Gagan 17 January 2012 в 10:12
поделиться