在AJAX中检索响应文本

时间:2017-02-10 12:00:28

标签: php jquery ajax

我已经向AJAX发送了一个数组,以便在执行查询时返回状态。

if(mysqli_query($dbconfig,"INSERT INTO todo(description) values('$desc')")){
        $response['success']="true";
}
header('Content-type: application/json');
echo json_encode($response);

在客户端脚本中,我尝试使用以下代码根据状态显示消息。

if(response.status=="success"){
      alertify.success("New item has been added successfully");
}else if(response.status=="error"){
      alertify.error("Error while adding the item");
}

即使查询运行正常,它也不能满足这两种情况。在我的控制台日志中,状态显示成功。

enter image description here

1 个答案:

答案 0 :(得分:1)

根据您提供的代码,您可以做两件事

if(response.status === 200){
    //handle success
} else {
    //handle error
}

或者,如果您愿意,可以尝试:

var status = JSON.parse(response.responseText);
if(status.status === "success"){
    //handle success
}else{
    //handle error
}