ページにフォームがあるとしましょうadd-project.html
。index.html
リクエストが完了したら、ユーザーをメインページにリダイレクトします。
私がやりたいことは、ユーザーがフォームを正常に送信したときにindex.html
のみ通知を表示することです。
通知にこのプラグインを使用しています: http://redeyeoperations.com/plugins/Notify/
今のadd-project.html
ところ、フォームが送信されたときに通知を表示し、その後メインindex.html
ページにリダイレクトする一時的なソリューションを使用していますsetTimeout
が、気に入らないので、かなり汚いです。
$('#printForm').submit(function(e) {
e.preventDefault();
$.ajax({
type: 'POST',
url: 'add-project.php',
data: $('#printForm').serialize(),
success: function(result) {
if(result == '1') {
// Success
$.notify.basic('Congratulations, your projet has been saved correctly', {
occupySpace : true,
close : true,
autoClose: 5000
});
setTimeout(function() {
window.location.href = '../index.html';
}, 2000);
}
else {
// Error
$.notify.error('Oops, something went wrong ! Make sure you filled all the necessary fields', {
occupySpace : true,
close : true,
autoClose: 5000
});
}
}
});
});
リダイレクト後にターゲット ページに通知を表示するクリーンな方法はありますか?
ご協力いただきありがとうございます。