трабл с 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, время: 17:22. |