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