Ingiborn,
форму тоже покажи |
<form id="mail" action="mail.php"> <p>Имя*</p> <p><input type="text" maxlength="32" name="name"/></p> <p>E-mail*</p> <p><input type="text" maxlength="32" name="email"/></p> <p><input type="hidden" value="letter from the user" name="subject"/></p> <p>Сообщение*</p> <p><textarea cols="15" rows="3" name="comment"></textarea></p> <p><input id="submit" type="button" value="submit"/><input type="reset" value="reset" name="reset"/></p> </form> |
Ingiborn,
я бы порекомендовал это http://jquery.malsup.com/form/ тем более, что есть комментарий. Лучше бы его post'ом отправлять. А вообще вот. небольшая ошибочка в js $('#submit').click(function(){ $.ajax({ method: 'GET', url: 'mail.php', data: $('#mail').serialize(), beforeSend: function(){ $('#mail').html('<img src="ajax-loader.gif"/>'); }, success: function(responseText){ $('#mail').html(responseText); } }); }); Пример работы http://forma008.jcase.ru/ Скачать пример http://forma008.jcase.ru/forma008.zip |
А почему при ошибке вот это в исходный код попадает?
Array ( [name] => fdg [email] => sdgfdg [subject] => letter from the user [comment] => fdgdf ) Контактное лицо: Fdg Email: sdgfdg Текст сообщения: fdgdfОшибка1! Log |
И ещё, где задержку указать?
И ещё, вышлите свой яд счёт в личку. |
Цитата:
2. "Контактное лиц..." тоже вывод я добавил для наглядности 3. "Ошибка1" - ответ скрипта (в данном случае мыло не отправлено) 4. Log - это я добавил div c id=log когда ошибку искал Должен заметить, что обработка результатов... как бы помягче... "не очень". Задержку можно поставить так: success: function(responseText){ setTimeout(function(){ $('#mail').html(responseText); }, 1500); } |
Часовой пояс GMT +3, время: 06:35. |