Показать сообщение отдельно
  #1 (permalink)  
Старый 15.03.2015, 21:11
Новичок на форуме
Отправить личное сообщение для Cutter Посмотреть профиль Найти все сообщения от Cutter
 
Регистрация: 02.03.2015
Сообщений: 5

FancyBox как отправлять форму через Ajax ?
Доброго времени суток всем!

Дано:
Сайт на Wordpress, с произвольной сраницы должна посредством FancyBox вызываться форма заказа во всплывающем окне, после нажатия на кнопку отправки в этом же окне показать посетителю результат (отправлено, не отправлено, почему не отправлено) и висеть пока человек сам не закроет.

Пока пытаюсь работать вот с таким вариантом (источник http://blog.sklazer.com/865.html ) :

$(document).ready(function()
	{
		$("#wpcf7-f401-o1").submit(function(event)
			{
				var postForm = {
										'your-name'  	: $('#user-alias').val(),
										'your-email'	: $('#user-mail').val(),
										'your-message' : $('#add-user-info').val(),
										'hidden-747' 	: $('#order-img').val() 
									};
				var postAction = 'http://my-domain.ru' + $('#ajax-form').attr('action');

            $.ajax({
                    type        : 'POST',
                    url         : postAction,
                    data        : postForm,
                    
                    success     : function(data)
                        {
                            if (!data.success)
                                {
	                                $('#ajax-form').fadeIn(1000).html('<p>' + data.posted + '</p>');
                                }
                            else
                                {
                                   $('#ajax-form').fadeIn(1000).html('<p>' + data.posted + '</p>');
                                }
                        }
                });
          	event.preventDefault();
 			});
		$('.fancy-boxform').fancybox();
	});


Собственно вопрос: как указать, что отправляем мы обычный POST запрос, без всяких json и в ответ должны получить обычный html ???

Анализ содержания ответа и выдачу его на экран пока не рассматриваем.
Мне бы его получить для начала...
Ответить с цитированием