Ajax Свяжитесь с нами Проверка формы - Cakephp 2.0

У меня есть веб-сайт http://1008designs.in/ Там, на главной странице, я построил форму запроса, обычная проверка формы работает нормально, но мне нужна проверка Jquery & Ajax, форма отправляется в "запрос / добавление" Пожалуйста, помогите мне с тем, как использовать Jquery Ajax в cakephp 2.0, я просмотрел видео Эндрю Перкинса, но у меня это не сработало. Если я отправлю форму, тогда вся домашняя страница отобразится в этом разделе запроса. Я пытаюсь это с недели, но не работает, пожалуйста, помогите мне как можно скорее.

1 ответ

Решение

Когда вы отправляете форму с AJAX для контроллера enquiry/add html returend по запросу ajax является представлением, связанным с этим enquiry/add, Если вы хотите настроить этот HTML, вы должны изменить add действие в контроллере:

В конце действия попробуйте это:

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

И в app / view / elements / add enquiry_success.ctp, содержащем некоторый html / php код, который будет возвращен в #succces div (например, <p>Enquiry added!!!</p>).

Этот код определяет, является ли запрос ajax, и идентифицирует ли он, что он не отображает представление по умолчанию для действия, а какой-либо элемент.

Другие вопросы по тегам