[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: не работает в IE
tureg1

<script>
function show()
{
$.ajax({
url: "efir.php",
cache: false,
success: function(html){
$("#content").html(html);
}
}
);
}

$(document).ready(function(){
show();
setInterval('show()',5000);
});
</
script>


в IE не отображается ничего, в остальных браузерах все отлично работает (efir.php выполняется)
Подскажите что нужно сделать, что бы и в IE работал?
redreem
1. скорее всего сервер не отправляет корректный заголовок для ответа
2. можно попробовать еще вешать не на success, а на complete
3. для $.ajax не указан тип данных. возможно в ie текст ответа сидит в html.responseText
tureg1
Цитата (redreem @ 16.09.2012 - 12:19)
1. скорее всего сервер не отправляет корректный заголовок для ответа
2. можно попробовать еще вешать не на success, а на complete
3. для $.ajax не указан тип данных. возможно в ie текст ответа сидит в html.responseText

а про заголовок по конкретнее можно? в инете нашел, что нужно писать

return HttpResponse(result, content_type='application/json')

но куда это вставить я понятия не имею?
m4a1fox
Перед $.ajax - добавь это - $.ajaxSetup({ cache: false });
tureg1
проблема решиласть, когда я в файл efir.php добавил строку

header("Content-Type: text/html; charset=windows-1251");

но на всякий случай, я дописал $.ajaxSetup({ cache: false });

спасибо =)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.