Я ищу способ получить .getJSON, вызвать другую функцию, которая в свою очередь выполняет другой вызов .getJSON.
Я итеративно вызываю метод JSON на моем контроллере и хочу завершить этот итерационный цикл, если выполняется определенное условие. Если это условие выполнено (может быть проверено только из метода JSON), я хочу вызвать другой метод JSON на контроллере (сохранение некоторых данных и т. Д.).
Однако второй вызов JSON никогда не выполняется. Когда я вызываю вторую функцию вручную вне первой, вызов выполняется правильно.
Есть какие-нибудь намеки на это или мой дизайн в любом случае совершенно некорректен?
EDIT
Чиааа .. забыл код ..: D
<script type="text/javascript">
$(window).load(function() {
var poller = setInterval(tick, 1000);
});
function tick() {
$.getJSON("votingtick", function(voting) {
if (voting != null) {
if (voting.timeleft < 0) {
clearInterval(poller);
finalize();
} else {
$("#timeout").text(voting.timeleft);
$("#voters").text(voting.votingCount);
}
}
});
}
function finalize() {
$.getJSON("votingend", function(voting) {
if (voting != null) {
$("#finished").fadeIn('fast');
}
});
}
</script>
Считаете, что это наиболее актуально, нет?