我正在尝试通过 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"); });
在 Controller 一侧,操作如下:
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 进行了硬编码,以确保它适合我的表格行。
任何建议
最佳答案
你可能想看看你是否已经完成
var $components = array('RequestHandler');
可能是条件
关于jquery - 通过jquery更新cakephp模型字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7669148/