трабл с AjaxFormRequest
Есть код:
function AjaxFormRequest(result_id,former,url) { jQuery.ajax({ url: "submit.php", //Адрес подгружаемой страницы type: "POST", //Тип запроса dataType: "html", //Тип данных data: jQuery("#"+former).serialize(), success: function(response) { //Если все нормально $('#'+result_id).html(response); }, error: function(response) { //Если ошибка document.getElementById(result_id).innerHTML = "Ошибка при отправке формы"; } }); } Кнопка - <input class="feedback" name="send" type="submit" value="отправить" onclick="AjaxFormRequest('result_div_id', 'former', 'submit.php')"> не работает отправка данных через submit.php Кто может сталкивался с подобным?! Спасибо |
dasser,
а кнопка наверно в форме стоит ? |
ну да
|
dasser,
а та форма страницу то неперезагружает когда кнопочка нажимается? |
рони,
форма должна отправлять одним скриптом текст на почту, а вторым (submit.php) на сервер. при заполнении всей формы, отправка на почту идет, submit.php не срабатывает. Кнопка становиться не активной после нажатия, страница не перегружаеться, так как расчет и идет на ajax. К окну успешной отпрвки тоже не доходит скрипт. |
dasser,
а сервер то запрос принял ? ответ отправил? |
рони,
Цитата:
|
dasser,
так всё скриптом в 2 места а по submit блокировать форму чтоб немешала |
dasser,
да и на onclick зачем ставить то есть веть onsubmit у формы в него и пихайте все дополнительные отправки |
рони, а как в submit блокировать, чет не доганяю
|
рони,
onclick - для красоты, как ни как |
dasser,
<script> function AjaxFormRequest(result_id,former,url) { /// тут ваш код return false } </script> <form action="http://" onsubmit="return AjaxFormRequest('result_div_id', 'former', 'submit.php')"> </form> |
рони,
не получается, скорее всего я сам начинаю тупить. Вот сайт в разделе послуги на 1 заявке и весит этот проббл. + пишет "undefined is not a function" |
dasser,
не судьба свой код добавить :( function AjaxFormRequest(result_id,former,url) { jQuery.ajax({ url: "submit.php", //Адрес подгружаемой страницы type: "POST", //Тип запроса dataType: "html", //Тип данных data: jQuery("#"+former).serialize(), success: function(response) { //Если все нормально $('#'+result_id).html(response); }, return false }); } function AjaxFormRequest(result_id, former, url) { jQuery.ajax({ url: "submit.php", //Адрес подгружаемой страницы type: "POST", //Тип запроса dataType: "html", //Тип данных data: jQuery("#" + former).serialize(), success: function (response) { //Если все нормально $('#' + result_id).html(response); }, error: function (response) { //Если ошибка document.getElementById(result_id).innerHTML = "Ошибка при отправке формы"; } }); return false } |
рони,
да вроде и так и сяк, мозги уже на "перекосяк". не получаеться. буду пробовать завтра. спасибо огромное за помощь! |
Часовой пояс GMT +3, время: 00:41. |