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]
.
ここで何を探すべきかについてのアイデアはありますか? 挿入が断続的に失敗する理由は何ですか? ありがとう。