0

我正在尝试调试导致ajax间歇性错误的循环问题。具体来说,我正在循环 20 条记录并将它们插入数据库,但有时只插入 20 条记录中的 17 条,有时插入 20 条中的 18 条,等等。这是代码:

function myInsertLoop(){
  $('input[name=r_maybe].r_box').each(function(){
    if( $(this).prop('checked') ){ 
      var rn = $(this).prop('value');   
      $.ajax({
        url: sURL + 'myController/Insert',
        type:"POST",
        dataType: 'text',
        data: {'rn': rn},
        error:          
        function(data) {alert('Error:'+rn+'\n\n'+data);}
      });
    } 
  });   
}  

当我使用相同的数据重复该过程时,我得到不同的几行没有插入。我可以提醒 的值rn,它告诉我哪些记录引发了错误,但我仍然不知道为什么会发生错误。插入记录的数据和数据类型都是一致的,所以我不相信这是引发错误的原因。我猜这个错误与时间有关,但不确定。

我试图提醒data回调,但我看到的唯一内容是[object Object].

对象对象

关于我应该在这里寻找什么的任何想法?间歇性插入失败的原因可能是什么?谢谢。

4

0 回答 0