我有一个控制器,它需要花费一些时间来完成繁重的工作。
是否可以在等待Controller解决时插入加载页面?
如果我将加载页面放在View中,那么在Controller解决后会显示加载页面,这就是目的。
答案 0 :(得分:0)
一个没有攻击Kohana的潜在解决方案是通过AJAX将请求发送到控制器,并且在等待响应时有一个jQuery预加载gif /动画。您可以将生成的内容(视图)作为JSON数据返回,然后将其输出到您喜欢的任何位置。
如果您之前没有使用过AJAX,那么学习基础知识非常容易。有关快速教程,请参阅http://www.w3schools.com/ajax/。
我们在加载大量数据和分页时会大量使用这种技术,因此页面无需重新加载。