Ситуация следующая. На странице есть форма которая прекрасно работает вот с таким скриптом:
CODE ( javascript):
скопировать код в буфер обмена
<script type="text/javascript"> $(document).ready(function(){ $("#form").submit(function() { var form_data = $(this).serialize(); $.ajax({ type: "POST", //Метод отправки url: "../script/form_handler.php", data: form_data, success: function () { alert ('Данные отправлены!') } }); }); }); </script>
Но, беда в том, что к странице прикручена альтернатива alert (SweetAlert2) основная функция которой лежит в отдельном файле (который так же прикручен к странице). Функция выглядит вот так:
При попытке сделать:
CODE ( javascript):
скопировать код в буфер обмена
<script type="text/javascript"> $(document).ready(function(){ $("#form").submit(function() { var form_data = $(this).serialize(); $.ajax({ type: "POST", //Метод отправки url: "../script/form_handler.php", data: form_data, success: sweet() }); }); }); </script>
Необходимое сообщение не отображается, или, если быть точным, при отправке формы, появляется на долю секунды и исчезает.
В то же время, если эту же функцию sweet(), повесить например на событие кнопки, то после нажатия окно не пропадает пока его не закроешь...
Подскажите, как исправить...
|