2012-05-06 87 views
0

我有一個網站http://1008designs.in/在主頁上有我建立了一個查詢表單,通常的驗證工作正常,但我需要jquery & Ajax驗證,表單提交給'詢問/添加',請幫助我如何在cakephp 2.0中使用jquery Ajax,我瀏覽了Andrew Perkins的視頻,但它對我沒有幫助。如果我提交表格,則整個主頁將顯示在該查詢部門中。我試了一週,但沒有工作,請儘快幫助我。Ajax聯繫我們表單驗證 - CakePHP 2.0

回答

0

當您使用ajax向控制器enquiry/add提交表單時,ajax請求的html returend是與此enquiry/add相關聯的視圖。如果你想定製這個網站,你必須修改控制器add行動:

在行動結束試試這個:

if($this->request->is('ajax')) 
{ 
    $this->autoRender = false; 
    $this->render('/elements/enquiry_success'); 
} 

而且在應用程序/視圖/元素/添加包含一些enquiry_success.ctp html/php代碼將返回到#succces div(例如<p>Enquiry added!!!</p>)。

這段代碼檢測請求是否是ajax和id,它不是呈現動作的默認視圖,而是一些元素。

+0

感謝您的回覆,我修復了這個問題,我用了其他方式,我用[$ this-> render('success','ajax');] 這個功能叫做success.ctp相同的文件夾&在佈局中使用ajax.ctp。 –