我的网站上有一个搜索页面。搜索从外部来源的几个(最终是几个)API 中提取。有时搜索可能需要长达 5 秒的时间。正因为如此,我想至少用加载 gif 加载我的搜索页面,并让 AJAX 开始拉数据,一次显示一点。(类似于http://gamespot.com虽然这是一个不好的例子,因为在禁用 JS 的情况下搜索不起作用)
当然,我必须考虑关闭了 Javascript 的用户,所以对于他们来说,我只会让 PHP 进行搜索,他们将不得不忍受等待。
实现这一点的最佳方法是什么?如果我使用<noscript>
,那么所有用户仍然必须等待 5 秒 PHP 部分加载。
我是否可以让搜索表单根据用户的 JS 状态将其发送到不同的页面?