【发布时间】:2012-12-06 03:19:11
【问题描述】:
我的 ProjectsController 中有 create() 方法,它使用 AJAX 呈现表单并保存其数据:
class ProjectsController extends AppController
{
public function create()
{
if ($this->request->is('post'))
{
$this->Project->create();
$this->request->data['Project']['created_by'] = $this->Auth->user('id');
if ($this->Project->save($this->request->data))
{
...
} else {
...
}
}
}
如果数据已保存,我如何仅传递成功消息,如果不是 ajax 请求,如何呈现我的表单?我不能设置autoRender false '因为它还得渲染表单
这是处理 jax 请求的最正确方法吗?如果不行怎么办?
【问题讨论】:
-
我会使用 post 参数来指示请求是 ajax。
标签: php ajax cakephp cakephp-2.0