0
これは私が同様のロジックを実行しますが、のsetIntervalせずにする必要があり、非常に悪いコード再利用可能なAjax呼び出し
です。
基盤5モーダルダイアログ
<span class="spanButton registration" data-reveal-id="addExternalRegistration">Add external registration</span>
空のモーダル
<div id="addExternalRegistration" class="reveal-modal" data-reveal aria-hidden="true">
とjQueryを使って私は、フォームとの対話を満たしていますが明らかにこのボタンがあります。
Ajaxが成功した場合、フォームにエラーがあるとダイアログの内容が変更されます。 ここで物語が終わります。しかし、フォームが有効になる前に、xの提出物をカバーする必要があります。
setIntervalはメモリを削除します。これは私が知りたいことを示す単なる例です。
レスポンスは、エラーが発生した新しいフォームであり、侮辱されるべきではありません。ajaxリクエストとそのすべてをxサークルで送信する必要があります。
$('.registration').click(function() {
$('#addExternalRegistration').load("/dashboard/add-external-registration/{{ confName }}");
setInterval(function() {
$('form[name="dashboard_conference_registration_form"]').on('submit', function (e) {
e.preventDefault();
$.ajax({
url: '/dashboard/add-external-registration/{{ confName }}',
method: 'POST',
data: $(this).serialize(),
success: function(response) {
$('#addExternalRegistration').html(response);
}
});
});
}, 3000);
});