Показать сообщение отдельно
  #7 (permalink)  
Старый 01.10.2013, 15:14
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

pashin76, открываем скрипт- видим:
$.ajax(
    {
    type: "POST",
    data: {
        name: $("#name").val(),
        email: $("#email").val(),
        text: $("#text").val(),
        mail: $("#mail").val(),
        board: $("#board").val(),
        mes_id: $("#mes_id").val(),
        email_id: $("#email_id").val()
	    },
    url: "/sendmail.php",
    success: function(data)
        {
        alert("Ваше сообщение отправлено на ящик - " + data);
        $("#parent_popup").hide();
        $("#text").val("");
        }
    });
}

отправляя форму аяксом желательно через form.serialize() либо FormData()
http://jquery-docs.ru/ajax/serialize/ , а не перечислением всех полей

Для serialize:
var form=$('#formreg');
 $.ajax({
  url: form.attr('action'),
  dataType: "html",
  type: "POST",
  data: form.serialize(),
	    },
    url: "/sendmail.php",
    success: function(data)
        {
        alert("Ваше сообщение отправлено на ящик - " + data);
        $("#parent_popup").hide();
        $("#text").val("");
        }
    });
}

Кстать для кодировок windows-1251 - есть проблемы с кодингом/декодингом на серве отправляемой формы, если текст с кирилицей
Значит без геморроя - форму нун отправлять через FormData() - Ищите в инете

Последний раз редактировалось Deff, 01.10.2013 в 23:17.
Ответить с цитированием