基本上,通过 CakePHP 的 MVC 工作流的平均 MVC 过程是这样的,用于“添加一些东西”
- 在我们的“SomethingController”上调用“add”
- 接收“add.ctp”(我们的表格)
- 填充它并将其发送回我们的“SomethingController”
- 然后重新加载“index.ctp”以显示我们的新“东西”
所以在控制器中,它if ($this->request->is('post'))
告诉控制器做什么(给出表格或保存数据)。
这是我的问题:我想制作 100% 基于 Ajax 的应用程序,当我尝试收集表单(“add.ctp”)时,控制器总是将它作为一个post
,因此它永远不会向我发送我的表单。有没有办法让我通过一些 Ajax 进程获取我的表单,然后使用 ? 将数据发布回控制器<form>
?
PS:我已经尝试了这两种$.post
方法$.get
。