@Hellas

Как реализовать отправку формы без jquery.form.js?

Login.init = function() {

	var submitEl = $('#login'),
		formEl = $('#login-form');

	submitEl.on('click', function(e) {
		if (!$('.header__login').val()) {
			$('.header__login').focus();
		} else if (!$('.header__password').val()) {
	    $('.header__password').focus();
		} else {
			$(".header__submit").addClass("header__submit-accept")
			formEl.ajaxSubmit({
				headers: {
					'x-csrf-token': csrf.get()
				},
				success: function(data, status) {
					window.location.href = '';
				},
				error: function(data, status) {
					$(".header__submit").removeClass("header__submit-accept")
				}
			});
		}
	});

};


Для отправки используется formEl.ajaxSubmit, а ajaxSubmit - это функция плагина jquery.form.js. Хочется реализовать отправку без подключения дополнительной библиотеки.
  • Вопрос задан
  • 197 просмотров
Решения вопроса 1
Snorway
@Snorway
Если я вас правильно понял, то должно быть достаточно jQuery:
$.ajax({
    url:  '/controller/action',
    type: 'post',
    data: {
        name: $("#field").val()
    },
    success: function (data) {
    }
});
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы