【发布时间】:2009-12-15 03:43:09
【问题描述】:
我想知道是否可以使用 jQuery 的 ajax 函数不断地向页面返回结果并进行相应的更新。
我的意思是: - 用户启动搜索 - jQuery 使用 ajax 函数获取前 25 个结果并将它们添加到表中。 - 当用户查看该列表时,jQuery 会一次抓取 25 个结果并将它们添加到表格中。
这背后的想法是,假设您的用户搜索有 10,000 个结果。我想将它们加载到一个由 Javascript 控制分页的表中,这样我们就不必每次用户想要转到下一页时都返回服务器。 用户查看前 25 个结果所花费的时间,我们可能会加载接下来的 50 个,这意味着我们将拥有一个包含所有结果的非常简洁的界面。
现在这肯定有一些缺点: - 用户不能立即转到“最后” - 用户不能立即对表格进行排序(或者如果他们这样做了,他们可能会立即得到一个未正确排序的表格)
不过,我认为这是一个有趣的想法,很想尝试一下……但我不知道从哪里开始。
如何让 ajax 函数继续运行直到某个结果发生?您能否将结果添加到表中并不断更改该表而不给用户带来糟糕的界面体验?
【问题讨论】:
-
您可以轻松地执行排序,也可以最后...再次...好像他们重新搜索过...然后开始在后台一次加载 25 个...
标签: javascript jquery ajax search