codeigniter カレンダーに記入するフォームがあります。まず、フォームは Ajax と私のコントローラーで問題なく動作します。初めてフォームを送信すると、すべてのデータがデータベースに送信され、入力した内容を繰り返すだけの成功イベントが発生し、フェードアウトします。よく働く。
2 回目にデータを入力すると (通常、データベースに少なくとも 5 ~ 6 回連続してデータを入力します)、データはデータベースに送信されますが、2 回目のイベント メッセージは表示されません。または 3 番目、4 番目など。
私の質問は、フォームを送信するたびに成功のコールバックを発生させるにはどうすればよいですか?
私のjquery
$(function() {
$('.error').hide();
$("#calen").submit(function() {
var data = $('#calen').serialize();
$.ajax({
url: ("http://XXXXXX.net/mycal/cale"),
data: data,
type: "POST",
success: function(msg){
$('#cal').append(msg);
$('#cal').delay(5000).fadeOut(1500);
}
});
return false;
});
});
これは単純でなければならないことを私は知っています。お時間をいただきありがとうございます