Ajax 在CakePHP中,当异步请求数据时,是否有方法在服务器端部分重新呈现视图?
我计划在我的网站上尝试一下HTML5历史API,以异步呈现新内容并为支持它的浏览器保存状态。显然,这意味着向服务器发出大量AJAX请求,而我在设计方法方面遇到了一个障碍。我在网站上有一些地方已经以小的方式异步呈现内容,在这些地方我刚刚推出了自己的解决方案,以在客户端生成新的HTML 然而,我现在要做的是需要一个更加健壮的解决方案,我希望这样做能够利用MVC流,而不是依赖javascript模板引擎或我自己的古怪javascript来处理我的控制器返回的原始数据。由于此功能只与某些支持HTML5的浏览器相关,因此我不希望在客户端引入大量额外的膨胀,因为很多人可能根本看不到Ajax 在CakePHP中,当异步请求数据时,是否有方法在服务器端部分重新呈现视图?,ajax,cakephp,Ajax,Cakephp,我计划在我的网站上尝试一下HTML5历史API,以异步呈现新内容并为支持它的浏览器保存状态。显然,这意味着向服务器发出大量AJAX请求,而我在设计方法方面遇到了一个障碍。我在网站上有一些地方已经以小的方式异步呈现内容,在这些地方我刚刚推出了自己的解决方案,以在客户端生成新的HTML 然而,我现在要做的是需要一个更加健壮的解决方案,我希望这样做能够利用MVC流,而不是依赖javascript模板引擎或我自己的古怪javascript来处理我的控制器返回的原始数据。由于此功能只与某些支持HTML5的
本质上,我想知道的是:Cake中是否有一种方法可以利用视图文件中已有的表示逻辑,有选择地生成并返回新的,准备好使用HTML了吗?我需要它,而不是重新发明轮子,从控制器返回的原始数据在客户端执行它?我真的不明白你的问题,但我听起来像是你想缓存视图,实际上它是由视图类呈现的,但通过使用CakerResponse对象通过控制器发送回浏览器
- 缓存:
- 答复:
$this->render('/elements/some_element')