如果執行查詢,我已經向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");
}
即使查詢運行正確,它也不能滿足這兩種情況。在我的控制檯日誌中,狀態顯示成功。
那是你的對象打印你在成功處理程序中獲得什麼? – r1verside
@ r1verside抱歉,我沒有得到什麼成功處理程序。我只是做了console.log(響應);其中響應是函數的參數。 –
由於AJAX申請是異步的,成功處理程序是您傳遞給您的請願代碼以便在服務器響應您的請願時執行的功能。我想這是你寫'console.log(response)'的地方。如果是這樣,我在我的答案中提供的兩種解決方案中的任何一種都應該這樣做: – r1verside