jQuery未捕获范围错误:超过最大调用堆栈大小

jQuery未捕获范围错误:超过最大调用堆栈大小,jquery,google-chrome,Jquery,Google Chrome,在.ajax调用中,我得到了一个“uncaughtrangeerror:超过了最大调用堆栈大小”的代码。注意,除了代码的数据{}部分之外,所有数据都被注释掉了。如果我对代码的数据{}部分进行注释,它将“起作用”。这意味着它会弹出两个警报,fail和always警报。我已经在Chrome和Firefox中测试过了,虽然Firefox没有给出相同的错误,但仍然无法正常工作。有什么建议吗 我知道有好几篇关于这个错误的帖子,但我读过的帖子似乎都没有这个问题 $(document).ready(funct

在.ajax调用中,我得到了一个“uncaughtrangeerror:超过了最大调用堆栈大小”的代码。注意,除了代码的数据{}部分之外,所有数据都被注释掉了。如果我对代码的数据{}部分进行注释,它将“起作用”。这意味着它会弹出两个警报,fail和always警报。我已经在Chrome和Firefox中测试过了,虽然Firefox没有给出相同的错误,但仍然无法正常工作。有什么建议吗

我知道有好几篇关于这个错误的帖子,但我读过的帖子似乎都没有这个问题

$(document).ready(function () {

var submitted = false;

$('.inxAddToCart').on('focusout click', function () {
    if (!submitted) {
        submitted = true;
        event.preventDefault();
        event.stopPropagation();
        inxVerifyOrderQty();

        $.ajax({
            url: 'GenerateContent.aspx',
            dataType: 'html',
            type: 'GET',
            data: {
            //    option: escape('Shopping Cart'),
            //    func: escape('func'),
            //    item: escape($('#inxPartNumber').val()),
            //    weight: escape($('#inxWeight').val()),
            //    id: escape($('#inxCatID').val()),
            //    qty: escape($('#titem_qty').val()),
            }
        }).done(function (data) {
            alert('done');
            inxDebug('done...');
        }).fail(function (data) {
            alert('fail');
            inxDebug('fail...');
            inxDebug(data);
        }).always(function (data) {
            alert('always');
            inxDebug('always...')
        });
    }
});

我真的不知道,但是,看起来“func:scape(func)”可能在递归地寻找自己,不是吗