Я пытаюсь работать с jQuery в Zend Framework. И случай использования, с которым я сталкиваюсь, - это когда я пытаюсь сохранить данные в БД. Всегда получаю сообщение об ошибке ajax, хотя данные сохраняются в базе данных.
Контроллер, который я использую для добавления данных, выглядит следующим образом:
public function addAction()
{
// action body
$form = new Application_Form_Costs();
$form->submit->setLabel('Add');
$this->view->form = $form;
if($this->getRequest()->isPost())
{
$formData = $this->getRequest()->getPost();
{
if ($form->isValid($formData))
{
$costTitle = $this->_request->getPost('costTitle');
$costAmount = $this->_request->getPost('costAmount');
$costs = new Application_Model_DbTable_Costs();
if($costs->addCosts($costTitle, $costAmount))
{
echo "suces";
}
// $this->_helper->redirector('index');
}
else
{
$form->populate($formData);
}
}
}
}
И jQuery, который передает данные, выглядит следующим образом:
$('#cost').submit(function (){
data = {
"cost_title":"cost_title",
"cost_amount":"cost_amount"
};
$.ajax({
dataType: 'json',
url: '/index/add',
type: 'POST',
data: data,
success: function (response) {
alert(response);
},
timeout: 13*60*1000,
error: function(){
alert("error!");
}
});
});
Я получаю всегда ошибку.
В чем проблема в этом коде?
Заранее спасибо.