我試圖通過jquery請求更新cakePHP模型的字段。通過jquery更新cakephp模型字段
即使ajax調用成功,模型也不會在數據庫中更新。
<?php $Url = Router::url(array('controller'=>'coupons','action'=>'update_statut'),true); ?>
$.post('<?php echo $Url ?>', { id: id},function(data)
{ alert("sucess");
}).error(function() { alert("error"); })
.complete(function() { alert("complete"); });
在控制器的一側,這裏的行動:
function update_statut(){
Configure::write('debug', 0);
$this->autoRender = false;
if($this->RequestHandler->isAjax()) {
$this->Coupon->id= $this->params['form']['id'];
$this->Coupon->saveField('statut','terminé');
}
我甚至硬編碼中的id行動,以確保它與我的錶行配合。
任何建議
yess apearently處理程序的條件被搞砸了......我完全忘記了導入組件,謝謝你..傻我 – Genjuro