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