0

我有一个网站http://1008designs.in/在主页上我建立了一个查询表单,表单通常验证工作正常,但我需要 Jquery 和 Ajax 验证,表单提交到“查询/添加” ,请帮助我了解如何在 cakephp 2.0 中使用 Jquery Ajax,我浏览了 Andrew Perkins 的视频,但它对我不起作用。如果我提交表单,那么整个主页都会显示在该 Inquiry Div 上。我从一个星期开始尝试,但没有工作,请尽快帮助我。

4

1 回答 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 回答