我的代碼看起來像這樣:JQuery的 - 執行第一個命令之前第二
jQuery.getJSON("url/to/some/script.php", function(data) {
var test = data.someValue;
console.log('This message should occur first');
});
console.log('this message should occur second');
// do things with data retrived above...
發生了什麼事是,第一console.log
被執行後的第二個。我想,因爲需要時間來完成Ajax請求,但我沒有意識到它會繼續向下移動腳本而不完成。因此,當我嘗試在緊接着的代碼中使用它們時,由AJAX請求產生的變量是'未定義的'。
什麼可能是處理這種情況的最佳方法?
這非常好,謝謝! – djt