Я получил много отличных инструкций по переполнению стека, особенно относительно моих слабых попыток включить асинхронную обработку в недавнее веб-приложение.Чтобы свести некоторые проблемы к минимуму, я создал очень маленькую страницу HTML / javascript, чтобы поиграть с getJSON и посмотреть на поведение, упомянутое jfriend00.Насколько я вижу, это легитимная программа, но, хотя IE9 запускает ее, FireFox генерирует некоторый текст, затем зависает / бесконечно зацикливается / что угодно, в то время как Chrome показывает только H1 (FireFox отказался это делать) и последнюю строку.Очевидно, что-то ужасно не так с этим кодом, и я этого не вижу.Как насчет тебя?
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="jquery-1.7.1.min.js"></script>
</head>
<body>
<h1>testing 2</h1>
<script type="text/javascript">
function buildTree() {
$.getJSON('MurakiMaida.json', function(data) {
document.write("how about here?<br>");
$.each(data.person, function(i, xdata) {
document.write(xdata.id + "<br>");
});
});
document.write("<br>what are we doing here?");
}
buildTree();
</script>
</body>
</html>