jQuery ajax post Uncaught RangeError: Maximum call stack size exceeded
<p>I have a problem with jQuery ajax.
I have javascript</p>

<pre><code> &lt;script type="text/javascript"&gt;
    $(function() {
        $('body').on("click", "#pager a", function(e) {
            e.stopPropagation();
            e.preventDefault();
            var a = $(this);
            var model = $('#searchForm').serialize();
            $.ajax({
                url: '/Product/Products',
                type: 'POST',
                data: {
                    model: model, page: a
                },
                success: function (data) {
                    alert('success');
                    $('#productsList').html(data);
                }
            });
        });
    });
&lt;/script&gt;
</code></pre>

<p>This code produce error "Uncaught RangeError: Maximum call stack size exceeded" and I don't understand why. I have no trigger, I used preventDefault and stopPropagation, but I still have this error. Can anyone help me?</p>