success: function(response){
console.log(response);
if(response === 1){
alert('<p>New booking added !</p>');
}
}
我的ajax工作正常,但是當我匹配響應顯示消息它不工作...在控制檯顯示1,那麼還有什麼是不顯示警報的原因?阿賈克斯響應數據類型不匹配
這個1由PHP從下面的代碼顯示。如果操作數是相等的和相同類型的
/**
* Add new booking
*/
if (isset($_POST['newbooking'])) {
unset($_POST['newbooking']);
$arg = $_POST;
$booking = new Bookings;
if ($new_booking = $booking->Add_Booking($arg)) {
$room = new Rooms;
// Set room status to reserved
$room->Set_Room_Status($new_booking, 2);
echo 1; // successfull
} else {
echo 0; // something happens wrong
}
}
由於
嘗試'parseInt(response)=== 1' – hjpotter92
nope:S仍然沒有顯示任何警報 –