如何从codeigniter获得ajax的价值?
我有一个ajax,我不知道它是否正确。我想从控制器获取值并将其传递给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
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。还有他的模型不返回布尔值,它返回一个字符串!