Uncaught RangeError: Maximum call stack size exceeded как избежать этой ошибки??? Помогите пожалуйста потому что не очень разбираюсь в JavaScript

Uncaught RangeError: Maximum call stack size exceeded как избежать этой ошибки??? Я просто не понимаю как здесь ее избежать. Помогите пожалуйста потому что не очень разбираюсь в JavaScript. Ошибка выскакивает после ввода текста в поле ввода после того как добавил ajax скрипт

        $(function() {
            var timer;
            var doneTypingInt = 1000;
            
            $('#domain').keyup(function(){
                clearTimeout(timer);
                if ($('#domain').val()) {
                    timer = setTimeout(doneTyping.bind($(this)), doneTypingInt);
                }
            });
            
            function doneTyping () {
                $.ajax({
                    type:'POST',
                    url:'domain-search.php',
                    dataType: "json",
                    data: domain,
                    success:function(data){
                        if(data.success == false){
                            document.getElementById("result").innerHTML = this.val() + "is not found";
                            document.getElementById("result").addClass("green");
                        } else{
                            document.getElementById("result").innerHTML = this.val() + "is found";
                            document.getElementById("result").addClass("red");
                        } 
                    }
                });
            }
        });

Вот скрин об ошибке


Ответы (0 шт):