3
名前が見つかったかどうかを確認するためにこのajaxチェックを行います。データが返されたときにうまく動作しますが、nofoundを返すときには再びトリガーしてトリガーする必要があります。jQuery ajaxフォームをチェックして送信してください。常にajaxがnofoundを返すときに2回提出する必要があります
誰にでもこれに関する提案や改善策がありますか?
$('#formletter').submit(function() {
var name = $('#name').val();
if ($.formLoading != false) {
$.ajax({
type: 'POST',
url: "submit_ajax_contents.php",
data: "namecheck="+name,
success: function(data) {
if(data == 'nofound'){
$.formLoading = false;
$('#formletter').submit();
}else{
alert('found');
$.formLoading = true;
}
}
});
return false;
} else {
return true;
}
});
});
多くの感謝:)
AJAX呼び出しが失敗した場合ことに注意してください、 'found'は' false'とみなします(つまり、値は変更されません)。 – cambraca
そして、もちろん、名前チェックが行われていることをユーザーに知らせるべきであるので、ユーザーはフリークアウトしません何秒も過ぎて何も起こっていないようだ。 – cambraca
はい、それは仕事をしてくれたようです、ありがとうございました:) – Joannes