0

私はウェブサイトを持っています http://1008designs.in/ホームページに問い合わせフォームを作成しました。フォームの通常の検証は正常に機能しますが、Jquery と Ajax の検証が必要です。フォームは「問い合わせ/追加」に送信されます。 、 Cakephp 2.0 で Jquery Ajax を使用する方法を教えてください。Andrew Perkins のビデオを見ましたが、うまくいきませんでした。フォームを送信すると、その Inquiry Div にホームページ全体が表示されます。1週間から試していますが、うまくいきません。できるだけ早く助けてください.

4

1 に答える 1

0

ajaxを使用してフォームをコントローラーに送信するとenquiry/add、ajaxリクエストによるhtml returendは、これに関連付けられたビューになりますenquiry/add。このhtmlをカスタマイズする場合はadd、コントローラーのアクションを変更する必要があります。

アクションの最後にこれを試してください:

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

そして、app / view / elements /に、#succces divに返されるhtml/phpコードを含むenquiry_success.ctpを追加します(たとえば<p>Enquiry added!!!</p>)。

このコードは、リクエストがajaxであり、idであるかどうかを検出します。これは、アクションのデフォルトビューではなく、一部の要素をレンダリングします。

于 2012-05-09T09:26:35.793 に答える