@mix_gorbachev

Консоль chrome вводит в заблуждение Maximum call stack size exceeded?

Есть функция типа
$(document).ready(function(){
        test_call();
    });
    function test_call(){
        setTimeout(function(){
        $.post(
            "ajax/time_test.php",
            function (data) {
                console.log(data);
                if(data=='close'){
                    location="exit.php";
                }
                else{
                    test_call();
                }
            }
        );
    },60000);}


Смысл в том, что при открытии страницы с кодом, открывается все нормально, но при перезагрузке странице с открытой консолью возникает ряд ошибок
Uncaught RangeError: Maximum call stack size exceeded
ну и все что связанно с jquery тут же не загружается.
Если не открывать консоль все работает нормально.
Вопрос, сам состоит в том, это проблема консоли или у меня с кодом что то не то?
  • Вопрос задан
  • 1118 просмотров
Решения вопроса 1
BuriK666
@BuriK666
Компьютерный псих
$(document).ready(function(){
  test_call();
});
function process_response(data) {
  console.log(data);
  if(data == 'close'){
    location = "exit.php";
  }
  else{
    test_call();
  }
}
function test_call(){
  setTimeout(function(){
    $.post("ajax/time_test.php", process_response );
  },60000);
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы