如何从codeigniter获得ajax的价值?

如何从codeigniter获得ajax的价值?,ajax,codeigniter,Ajax,Codeigniter,我有一个ajax,我不知道它是否正确。我想从控制器获取值并将其传递给ajax 阿贾克斯: 在控制器中: public function swoosh_delete_child() { $P1 = $this->session->userdata('id'); parse_str($_SERVER['QUERY_STRING'],$_GET); $id = $_GET['h']; $response = $this->emp->delet

我有一个ajax,我不知道它是否正确。我想从控制器获取值并将其传递给ajax

阿贾克斯:

在控制器中:

 public function swoosh_delete_child()
{
    $P1 = $this->session->userdata('id');
    parse_str($_SERVER['QUERY_STRING'],$_GET);
    $id = $_GET['h'];

    $response = $this->emp->delete_children($id);
}
$response = $this->emp->delete_children($id);
模型


我只想传递/获取$response的值,并将其传递给ajax,然后检查该值是否存在错误。

只需在控制器中回显即可:

 public function swoosh_delete_child()
{
    $P1 = $this->session->userdata('id');
    parse_str($_SERVER['QUERY_STRING'],$_GET);
    $id = $_GET['h'];

    $response = $this->emp->delete_children($id);
}
$response = $this->emp->delete_children($id);
警报
响应:

alert(response); //output: success / Error
在控制器中:

 public function swoosh_delete_child()
{
    $P1 = $this->session->userdata('id');
    parse_str($_SERVER['QUERY_STRING'],$_GET);
    $id = $_GET['h'];

    $response = $this->emp->delete_children($id);
}
$response = $this->emp->delete_children($id);
你应该有这样的东西

public function swoosh_delete_child(){

$P1 = $this->session->userdata('id');
parse_str($_SERVER['QUERY_STRING'],$_GET);
$id = $_GET['h'];

$response['status'] = $this->emp->delete_children($id);
  echo json_encode($response);
}
然后在ajax中访问响应

 $.ajax({
  type: 'POST',
  url: url: swoosh(id, path+'swoosh_employee/swoosh_delete_child', 'childdv'),,
  dataType: 'json',
  success: function(response){
  if (response.status)
    { 
        $('#success-delete').modal('show');
    } 
    else 
    { 
    alert("Error"); 
    }
  }
});

如果我成功地从数据库中删除了一行,我只想得到一条提示消息。我不知道我的ajax代码是否正确。只想得到信息。
swoosh(id,path+'swoosh_employee/swoosh_delete_child','childdv'),
做什么?它的回报是什么?json还是文本?我的swoosh是一个函数。。。。函数swoosh(data,url,dbox){xmlHttp5=SUB4GetXmlHttpObject(),如果(xmlHttp5==null){alert(“浏览器不支持HTTP请求”)返回},但当我在控制器中回显时。它只会在页面上回显:(我可以通知response.status的值吗?类似于alert(response.status)?没有理由对它进行JSON编码,它只是一个简单的字符串。@jah这不是一个好习惯,它是一个事件。布尔值应该始终是布尔值,除非你想有一个
状态==“true”
?我想说,对不需要它的东西进行编码是不好的习惯。首先你对它进行编码,然后javascript必须解析JSON。还有他的模型不返回布尔值,它返回一个字符串!