我正在调用一个函数,我想返回一些值。但我没有得到任何价值。如何从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