Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php ajax复选框未在codeigniter中将数据传递给控制器_Php_Jquery_Codeigniter - Fatal编程技术网

Php ajax复选框未在codeigniter中将数据传递给控制器

Php ajax复选框未在codeigniter中将数据传递给控制器,php,jquery,codeigniter,Php,Jquery,Codeigniter,我正在尝试使用带有ajax的复选框更新我的数据库数据。当我单击复选框时,该复选框正在运行,提示成功消息。但不将数据传递给我的控制器。我不知道在这里哪里可以找到我的错误。我正试图找出如何检查数据是否传递到我的控制器 有人能帮我吗 看法 阿贾克斯 模型 应该是您在config.php中的基本url应该设置为尾随斜杠: url: "<?= base_url(); ?>user_accounts/update_permission", 你从哪儿弄来的。从哪里来的 打开inspector,转

我正在尝试使用带有ajax的复选框更新我的数据库数据。当我单击复选框时,该复选框正在运行,提示成功消息。但不将数据传递给我的控制器。我不知道在这里哪里可以找到我的错误。我正试图找出如何检查数据是否传递到我的控制器

有人能帮我吗

看法

阿贾克斯

模型

应该是您在config.php中的基本url应该设置为尾随斜杠:

url: "<?= base_url(); ?>user_accounts/update_permission",
你从哪儿弄来的。从哪里来的

打开inspector,转到网络并单击XHR以监视正在发出的ajax请求,这样您就可以查看是否发出了请求,以及您的post数据是否也在那里。

执行这些操作

更改AJAX URL

url: "<?=base_url()?>user_accounts/update_permission"

它仍然不工作,在我的网络中,我有表单数据用户id:1状态:1,http://[::1]/ci\u attl/user\u accounts/user\u permission/%3C?=基于url;?%3E/用户帐户/更新权限这是请求URL@GeninaAnneGabuten似乎您的基本url设置不正确。这是我的基本url=$config['base\u url']=;不要让基本URL为空。填充它如果基于url为空会有什么影响?我在教程中看到他们把它变成空的。我应该放什么URL?在CI3中,URL是必须的,否则你们的程序会被URL注入攻击。基本url应该是根文件夹的路径。在应用程序文件夹之外。例如,我的主文件夹是ci_attl
public function update_permission(){
    $data = array(
       'id' => $this->input->post('user_id'),
        'status' => $this->input->post('status')
    );
    $this->user_accounts_model->incoming($data);
}
public function incoming($data){
    $this->db->set('consignment', $data['status'])
             ->where('id', $data['id'])
             ->update('users');
}
url: "<?=based_url()?>./user_accounts/update_permission",
url: "<?= base_url(); ?>user_accounts/update_permission",
url: "<?=base_url()?>user_accounts/update_permission"
$config['base_url'] = 'http://stackoverflow.com/';