我已经向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");
}
即使查询运行正常,它也不能满足这两种情况。在我的控制台日志中,状态显示成功。
答案 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
}