我正在用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