Zend Framework'te jQuery'yi kullanarak Ajax gönderimini nasıl uyguladığımı açıklayacağım. Formunuzu aşağıdaki gibi oluşturmalısınız.
$form->setAttrib('id','div_form');
$form->addElement('submit', 'submit', array(
'label' => 'Ajax Submit',
'onclick' => "$('#div_form').load('" . "/ajax/submit" . "', $('#div_form').serializeArray()); return false;"
));
Yukarıdaki gibi gösterilenleri ekleyin. Formun gerçek gönderimini iptal eder. . senin AjaxController.php yılında
,
public function submitAction() {
$this->_helper->layout->disableLayout();
$this->_helper->viewRenderer->setNoRender(TRUE);
//Get your form data from the params
Zend_Debug::dump($this->_getAllParams());
//Process data using your model and return appropriate messages.
echo "Your form is submitted";
}
yukarıdaki deneyin ve herhangi bir sorun varsa bana bildirin.
Formunuzu oluşturmak için Zend_Form kullanıyor musunuz? –