我正在調用一個函數,我想返回一些值。但我沒有得到任何價值。如何從ajax函數獲取返回值到變量?
如何使用返回值?
$(function() {
$(".datepicker").datepicker({
beforeShowDay: function (date) {
var string = jQuery.datepicker.formatDate('yy-mm-dd', date);
return [array.indexOf(string) == -1]
console.log(array.indexOf(string) == -1);
}
});
});
var BDate = gateDateBooking(); // Calliing a function
var BookingDate = Bdate; // But i did't get any responce here
function gateDateBooking(){
$.ajax({
url: "localhost/CodeIgniter_2.2.0/index.php/admin/GetBookingDate",
type: "POST",
dataType: "text",
cache: false,
success: function (data) {
alert(data);
return data; // return responce
}
});
}
您不能從中間返回異步回調的值。該將返回到「成功」調用者。 – 2014-10-30 09:35:03
您可以通過設置async false來完成它,但不是首選。只有在成功回調函數內執行(你想要的)才更好。 – Prateek 2014-10-30 09:35:44
因此,沒有其他選項可以訪問此返回值> 使用此值的其他一些選項 – Secure 2014-10-30 09:41:14