我的JSON.parse出了什么问题,为什么代码没有按照出现的顺序执行?

时间:2015-10-05 13:46:06

标签: javascript jquery json ajax

我使用PHP导入一些数据,这些数据从SQL数据库中获取数据。我使用AJAX将数据从PHP导入Javascript。 PHP代码工作正常并导致" 2",但我的Javascript代码有问题:

<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),它会提醒#34; 2&#34;,就像它应该的那样。

为什么它首先运行window.alert(window.nrFragen),即使它是在window.alert(data)之后编写的?而且,为什么window.nrFragen = JSON.parse(data);没有工作?

1 个答案:

答案 0 :(得分:1)

$.getJSON是异步的。

vagrant up