我正在用PHP導入一些數據,PHP從SQL數據庫獲取數據。我使用AJAX將數據從PHP導入到Javascript。 PHP代碼工作正常,並導致「2」,但什麼是錯的我的Javascript代碼:我的JSON.parse出了什麼問題,爲什麼代碼沒有按照外觀順序執行?
<script>
$.getJSON("Kategorie1.php", function (data) {
window.nrFragen = JSON.parse(data);
window.alert(data)
});
window.alert(window.nrFragen);
</script>
如果我運行它,它第一次運行window.alert(window.nrFragen)
它提醒undefined
然後window.alert(data)
,它提醒「2」,作爲這應該。
它爲什麼第一次運行window.alert(window.nrFragen)
,即使它是在window.alert(data)
之後寫的?而且,爲什麼不是window.nrFragen = JSON.parse(data);
工作?
這是因爲'getJSON'是一個異步調用。它不會等待。 –
「從php文件導入數據到一個js文件」 - 耶穌 – m02ph3u5