我想知道当" echo json_encode($ info);"来自get.php的返回0行,因为db中没有值。我怎样才能让功能在它之后工作。根据我的尝试,如果返回1行或更多行,则进入成功功能。但是当返回0行时没有任何反应。我可以帮忙解决这个问题吗?
$.ajax({
type: "GET",
url: "getBooking.php",
data: "id=" + $(this).find(":selected").val(),
cache: false,
success: function(msg) {
$("#facis").empty();
}
error: function() {
$("#facis").empty();
}
/*always: function() {
$("#facis").empty();
}*/
@ Scott Selby 感谢您的信息,我设法让它恢复随机值后工作。虽然我不知道为什么它不会给出错误。
答案 0 :(得分:0)
您已注释掉可以解决您问题的部分
在任何情况下被调用的always
中,您可以检查响应是什么,并根据该决策进行。
$.ajax({
type: "GET",
url: "getBooking.php",
data: "id=" + $(this).find(":selected").val(),
cache: false,
success: function (msg) {
$("#facis").empty();
}
error: function () {
$("#facis").empty();
}
always: function (response) {
// Check if response is empty and handle this case.
});