Я использовал очень полезный сценарий на основе AJAX под названием AJAXTwits , чтобы загрузить несколько временных шкал Twitter для спортивной команды в div. Хорошая особенность сценария в том, что он (1) объединяет несколько временных шкал в одну хронологическую временную шкалу и (2) кэширует XML для более быстрой загрузки. Тем не менее, очень часто каналы Twitter перестают работать, что означает (i) кеширование не удается, (ii) контент не загружается (я застреваю с сообщением о загрузке) и (iii) если проблема достаточно большая, вся страница (не только div) ломается и выдает ошибку 404.
Итак, я хотел бы добавить обработку ошибок - в частности, предварительно написанное сообщение / div-контент, который заменит загрузочное сообщение, если контент не загружается в течение установленного промежутка времени. Я нашел несколько хороших примеров на этом форуме о том, как обрабатывать таймауты. Но они имеют дело с гораздо более простым синтаксисом функции / скрипта. Будучи программистом вырезания / вставки / эмуляции, у меня возникают проблемы с адаптацией.
Основной HTML выглядит так:
<ul id='AjaxTwits'>
<li id='AjaxTwitsLoader'>
<em>Loading tweets</em>
</li>
</ul>
<script type="text/javascript">
getAjaxTwits("AjaxTwits/AjaxTwitsRequest.php", 6);
</script>
Не копаясь в скрипте и файлах php, есть ли какая-либо обработка ошибок / тайм-аутов, которая может быть помещена в этот html? Любая помощь приветствуется!