以下のコードを.each
関数で実行しています。ただし、すべてが設定されて完了し、他の変数を実行または警告すると、変数を宣言したときに設定したものがalert(inserted);
出てきます。0
それらは範囲内にあると確信しています。各呼び出しの後にアラートを出すと、カウンターシステムが機能するため、これは ajax のタイミングに関係しているように感じます。何か考えはありますか?また、アラートを添付すると適切な if ステートメントが呼び出され (上記のように、これを行うとカウンターが機能します)、適切に起動し、コンソールからエラー コードが表示されないことを確信しています。
$.ajax({
type: "POST",
url: "/php/filename.php",
data: {
one: $('#1').val(),
two: $('#2').val(),
three: $('#3').val(),
four: $('#4').val(),
five: $('#5').val(),
six: $('#6').val(),
seven: $('#classlist').val(),
id: $('#7').html()
}
}).done(function(msg) {
if (msg == "inserted") {
inserted++;
}
else if (msg == "updated") {
updated++;
}
else if (msg == "duplicate") {
duplicate++;
}
else if (msg == "0") {
fail++;
}
});