jquery - 通过jquery更新cakephp模型字段

标签 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"); });

在 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/

相关文章:

cakephp - 从外部 ctp 文件中获取 block

javascript - 使用 jQuery 特色 slider 更改目标 DIV 的类

javascript - 识别 slider 范围的最小值和最大值

php - CakePHP 将 hasMany 关系与不同的索引链接起来

php - CakePHP 自动渲染不停止默认 View

CakePHP 控制台不工作

javascript - 使用javascript在html中淡化div

javascript - 禁用特定元素的可拖动滚动功能?

javascript - jquery 将秒转换成这种格式

mysql - CakeDC 用户 user_details 表