【发布时间】:2010-11-06 09:03:43
【问题描述】:
我一直在使用一个非常有用的基于 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 中?任何帮助表示赞赏!
【问题讨论】:
标签: ajax html error-handling timeout