我正在尝试调试导致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]
.
关于我应该在这里寻找什么的任何想法?间歇性插入失败的原因可能是什么?谢谢。