我有一个网站http://1008designs.in/在主页上我建立了一个查询表单,表单通常验证工作正常,但我需要 Jquery 和 Ajax 验证,表单提交到“查询/添加” ,请帮助我了解如何在 cakephp 2.0 中使用 Jquery Ajax,我浏览了 Andrew Perkins 的视频,但它对我不起作用。如果我提交表单,那么整个主页都会显示在该 Inquiry Div 上。我从一个星期开始尝试,但没有工作,请尽快帮助我。
问问题
599 次
1 回答
0
当您使用 ajax 向控制器提交表单时,enquiry/add
通过 ajax 请求返回的 html 是与 this 关联的视图enquiry/add
。如果要自定义此 html,则必须修改add
控制器中的操作:
在动作结束时试试这个:
if($this->request->is('ajax'))
{
$this->autoRender = false;
$this->render('/elements/enquiry_success');
}
在 app/view/elements/ 添加 enquiry_success.ctp 包含一些 html/php 代码,这些代码将返回到#succces div(例如<p>Enquiry added!!!</p>
)。
此代码检测请求是否为 ajax 和 id,它不呈现默认视图以执行操作,而是呈现某些元素。
于 2012-05-09T09:26:35.793 回答