1
Я пытаюсь отправить форму по вызову ajax.ajax call не работает в cakephp
echo $this->Form->create('Bid', array('url' => array(
'controller' => 'bids',
'action' => 'bidProject',
$this->Session->read('employee.Id'),
$pid[0] // project id
),
)
);
echo $this->Form->input('day', array('id' => 'day', 'class' => 'form-control', 'label' => 'Days')) . "</br>";
echo $this->Js->submit(__('Submit', array('before' => $this->Js->get('#sending')->effect('fadeIn'),
'success' => $this->Js->get('#sending')->effect('fadeOut')
)), array('class' => 'btn btn-primary')
);
echo $this->Form->end();
}
это bidPorject действие я имею в «BidsController»
public function bidProject($eid, $pid) {
$bid = $this->Bid->findByProjectIdAndEmployeeId($pid, $eid);
if (!$bid) {
$this->request->data['Bid']['project_id'] = $pid;
$this->request->data['Bid']['employee_id'] = $eid;
$this->Bid->create();
if ($this->Bid->save($this->request->data)) {
if ($this->request->is('ajax')) {
//Ajax call
}
//$this->Session->setFlash(__('The Bid has been saved'));
}
} else {
$this->Session->setFlash(__('Bid have already done for given Employee Id'));
}
}
, когда я нажимаю на кнопку отправки ни получаю сообщение об ошибке, ни запрос откликается и данные не в состоянии хранить в базе данных. где я получаю проблемы? как решить эту проблему?
вы звоните компонент RequestHandler –
да я использую его $ компонентов общественных = массив ('RequestHandler', 'Session'); – Haris
Осмотрите свой запрос и ответ с помощью инструментов вашего браузера (что браузер отправляет и получает). Я думаю, в ответе будет некоторая полезная ошибка. – user221931