0
我有一个数据获取功能getAvailableDates
,我呼吁通过分配一个变量AVAILABLE_DATES
,在done
回调我注销响应和我的数据在那里,但返回数据并注销变量返回undefined
。任何人都可以解释我可能会出错吗?即使数据肯定返回,将ajax提取函数赋值给变量也会返回undefined?
define([
'jquery'
], function (
$
) {
"use strict";
function getAvailableDates() {
console.log('Running getAvailableDates');
var requestAvailableDates = $.ajax({
type: "GET",
url: 'api/dcgdates',
data: JSON.stringify(requestAvailableDates),
dataType: "json",
contentType: "application/json"
});
requestAvailableDates.done(function(data) {
console.log('getAvailableDates success', data);
return data;
});
}
return {
DATE_FORMAT: "dd M yy",
AVAILABLE_DATES: getAvailableDates()
};
});
因为之前的数据是获取你的日志执行。 – fuyushimoya
哦,我该怎么推迟? – styler
你需要使用回调..你不能从AJAX呼叫“返回” – tymeJV