我在我的index.html
中只有兩行代碼(見下面)。我想在執行第二行之前執行第一行。我該怎麼做/確保?目前,「undefined」將在dataDB
的控制檯中更新,因爲函數getDataFunction()需要一些時間。代碼執行一步一步地(同步)
var dataDB = getDataFunction(afterDate, toDate, afterTime, toTime);
console.log("Content of dataDB: " + dataDB);
對你來說可能是一個簡單的問題:-)我感謝你的幫助!
UPDATE:getDataFunction() 此功能只得到與D3(數據驅動的文件)的服務器的一些數據(採集+ JSON)......這些參數是用來識別感興趣的數據(時間幀) 。
function getDataFunction(afterDate, toDate, afterTime, toTime){
d3.json("http://server...", function(error, data){
if(error) {
console.log(error);
} else {
console.log(data);
dataDB = data.collection.items;
console.log(dataDB);
}
});
}
可能與您的getDataFunction的內容有關。你需要提供更多關於你在那裏做什麼的信息。可能是異步調用的ajax調用。它會解釋行爲。 –
正如你在上面看到的,我已經用關於getDataFunction()的附加信息更新了原點問題。 – Kevin