Передача данных в formit с помощью ajax
Здравствуйте! Возникла проблема, пытаюсь передать данные полей из формы с помощью ajax в ресурс, в котором вызывается сниппет formit для последующей отправки письма на почту.
Застрял на моменте, как передать переменную с данными полей в formit, помогите пожалуйста разобраться.
Этот код осуществляет отправку данных методом post
Застрял на моменте, как передать переменную с данными полей в formit, помогите пожалуйста разобраться.
Этот код осуществляет отправку данных методом post
jQuery(document).ready(function() {
jQuery('#contactForm').submit(function(){
var name = jQuery("input#contact_name").val();
var email = jQuery("input#contact_email").val();
var phone = jQuery("input#contact_phone").val();
var msg = jQuery("textarea#contact_message").val();
var dataString = 'name='+ name + '&email=' + email + '&phone=' + phone + '&msg=' + msg;
jQuery.ajax({
type: "POST",
url: "[[~2]]",
data: dataString,
success: function() { }
});
return false;
});
});
Комментарии: 6
Есть готовый сниппет — store.simpledream.ru/ajaxform
Василий, спасибо большое, Вы гений программирования, на все задачи у вас решение есть!)
Не подскажите, в каком месте кода данного сниппета указано, или где можно заменить вывод сообщения успешной отправки, в плане не текст изменить, а вместо зеленого уведомления js какой-то свой вывод сделать?
Не подскажите, в каком месте кода данного сниппета указано, или где можно заменить вывод сообщения успешной отправки, в плане не текст изменить, а вместо зеленого уведомления js какой-то свой вывод сделать?
Оформление в deafult.css, тексты — в лексиконах.
Дмитрий, спасибо большое!
Здравствуйте. У меня возник очень очень простой для вас! вопрос. Где следует вызывать сниппет AjaxForm? В том месте где была форма? И еще. То есть, уже нет смысла вызывать ForIt рядом с формой? Я убрал чанк формы на странице, а вместо него вставил вызов сниппета, в котором указал нужные параметры. В итоге сервер выдает 500 ошибку.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.