2013-07-18 141 views
0

我收到了「Uncaught RangeError:Maximum call stack size exceeded」,並在.ajax調用中使用了以下代碼。請注意,除了代碼的數據部分外,所有數據都被註釋掉了。如果我評論它的「工作」代碼的數據部分。這意味着它彈出兩個警報,失敗和始終警報。我已經在Chrome和Firefox上測試過這個,儘管Firefox並沒有給出同樣的錯誤,但它仍然無法正常工作。有什麼建議麼?jQuery Uncaught RangeError:超出最大調用堆棧大小

我知道有幾個關於這個錯誤的帖子,但是我讀過的那些沒有一篇似乎有這個特殊問題。

$(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...') 
     }); 
    } 
}); 

回答

0

我沒有真正的想法,但是,它看起來像「FUNC:薹(FUNC)」可能是recursivelly尋找自己,是不是?

相關問題