Задать вопрос
@maximifn
Пока ты спишь - твой враг качается

Как добавить кода в ajax отправку формы?

Есть форма
<form action="javascript:void(null);" onsubmit="call()" method="post" id="my-form">
		<input type="text" name="phone" id="phone" placeholder="Ваш телефон">
		<button type="submit" name="action">Отправить</button>
</form>

Есть функция
function call() {
 	  var msg   = $('#my-form').serialize();
        $.ajax({
          type: 'POST',
          url: 'send.php',
          data: msg,
          success: function(data) {
            var i = 0;
          },
          error:  function(xhr, str){
	    alert('Возникла ошибка: ' + xhr.responseCode);
          }
        });
}

Ее редактировать к сожалению невозможно(нет доступа), как дописать код в success не трогаю функцию? Может можно переопределить? Или использовать просто
$("#my-form").submit(function(e){
	alert('Тест');
	e.preventDefault;
})


Причем это не единственная форма, т.ч. ajaxSuccess не подойтет :(
  • Вопрос задан
  • 490 просмотров
Подписаться 3 Простой 4 комментария
Решения вопроса 1
Exploding
@Exploding
wtf?
Ну можно использовать метод ajaxComplete еще. Он кстати уже после ajaxSuccess срабатывает и содержит всё включая ошибки, результат и т.д.
Почитайте, может подойдет...
$(document).ajaxComplete(function(event, xhr, options){
//...
});

Спойлер

Cломался хайлайтинг js-a или он и не работал? оО
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Вырезать скрипт со страницы и подставить свой?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 дек. 2024, в 19:47
3000 руб./за проект
22 дек. 2024, в 19:03
60000 руб./за проект
22 дек. 2024, в 17:54
10000 руб./за проект