Javascript Post请求不更改数据库中的值

Javascript Post请求不更改数据库中的值,javascript,php,jquery,Javascript,Php,Jquery,我似乎不明白为什么我的身份没有改变。我试图让我的聊天激活按钮在点击时工作,并通过jQuery向指定的url发送post请求。我甚至可以不用实际的表格或其他东西来做吗 jQuery: $(".model_chat_button").css('cursor', 'pointer').click(function() { var model_id = $(this).parent().attr('id').split('model_')[1]; va

我似乎不明白为什么我的身份没有改变。我试图让我的聊天激活按钮在点击时工作,并通过jQuery向指定的url发送post请求。我甚至可以不用实际的表格或其他东西来做吗

jQuery:

$(".model_chat_button").css('cursor', 'pointer').click(function() {
            var model_id = $(this).parent().attr('id').split('model_')[1];


            var active = 1;
            if ($(this).attr('rel') == '1')
            {
                active = 0;
                $(this).attr('rel', '0');
                $(this).find("img").attr('src', $(this).find("img").attr('src').replace('chat_active', 'chat_inactive'));
            }
            else
            {
                $(this).attr('rel', '1');
                $(this).find("img").attr('src', $(this).find("img").attr('src').replace('chat_inactive', 'chat_active'));
            }


            $.post(base_url + lang + '/chats/activateModel',{model_id: model_id, active: active});


        });
在我的控制器chats.php中:

 public function activateModel()
{
    if ($this->session->userdata('is_admin') && $this->input->post('model_id'))
    {
        $model = new Model($this->input->post('model_id'));
        $model->chat_active = $this->input->post('active')? 1 : 0;
        $model->save();
    }
}
我的看法是:

<div id="<?php echo $model->id; ?>"> 

    <div class="model_chat_button" rel="<?php echo $model->chat_active? 1 : 0;?>">
    <?php if ($model->chat_active): ?>
    <?php if (! $this->session->userdata('is_admin')): ?>
    <a href="<?php echo site_url(); ?>/chat/<?php echo $model->id; ?>" title="<?php echo $this->lang->line('chat_with'); ?> <?php echo $model->name; ?>">
    <?php endif; ?>
    <img src="<?php echo base_url(); ?>assets/images/design/button_chat_active.png" alt="Chat" />
    <?php if (! $this->session->userdata('is_admin')): ?>
    </a>
    <?php endif; ?>
    <?php else: ?>
    <img src="<?php echo base_url(); ?>assets/images/design/button_chat_inactive.png" alt="Chat" />
    <?php endif; ?>



    </div>
    </div>

您的
$model->save()
说明了什么?可能您遇到了一些验证错误?
id=”“
被解析为类似
id=“model_555”
的内容,对吗?