В принципе, у меня есть что-то вроде этого:
$.ajax({
type: "GET",
url: "my_url",
cache: true,
success: function(data) {
/* code here */
},
dataType: 'json'
});
Этот код работает во всех тестируемых браузерах (IE7/8, Chrome, Safari, Firefox), но в IE6 успеха функция не вызывается.
Я использовал Fiddler, чтобы посмотреть, что происходит в HTTP-запросах, и все выглядит нормально, я получаю ожидаемый результат как HTTP-ответ, но успех, похоже, не вызван в IE6, то же самое для onerror.
Любые мысли?
Если скрипт показывает, был отправлен запрос HTTP, это означает, –
Предоставление обстоятельств, мой вызов ajax не работает, если я использую POST или я удаляю «cache: true», и у меня нет никакого контроля над кодированием на стороне сервера. –
Не могли бы вы объяснить, почему POST и/или кеширование делают ваш вызов AJAX неработоспособным? –