<MyRusakov.ru />

Профессия Web-разработчик

Профессия Web-разработчик

Этот комплект за 8 месяцев превратит Вас в Web-разработчика с нуля. Учиться достаточно 1 час в день.

Начнёте Вы с HTML, CSS и вёрстки сайтов. Потом перейдёте к программированию и JavaScript. Затем изучите PHP, MySQL, SQL, Python. Изучите Web-фреймворки Laravel и Django. Создадите 5 своих сайтов для портфолио.

Комплект содержит:

- 540 видеоуроков

- 110 часов видео

- 1205 заданий для закрепления материала из уроков

- 5 финальных тестов

- 7 сертификатов

- 12 Бонусных курсов

Подробнее
Подписка

Подпишитесь на мой канал на YouTube, где я регулярно публикую новые видео.

YouTube Подписаться

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Какая тема Вас интересует больше?

Форум сайта MyRusakov.ru

Отправка формы на сервер AJAX
20.03.2017 07:51:24 Отправка формы на сервер AJAX Сообщение #1
zinowjewsergey@yandex.ru

[email protected]

Новичок

Новичок

Дата регистрации:
16.03.2017 07:44:28

Сообщений: 5

Все привет! Кто-нибудь, пожалуйста, ткните меня носом, где ошибка понять не могу. Форма на сервер не отправляется

Форма, которую нужно отправить:

<h3>Добавить комментарий</h3>
<table>
<form id="form_add_comment" action="#" method="POST" />
<tr>
<td>Имя</td>
</tr>
<tr>
<td>
<input type="text"  name="user_name"  id="user_name" />
</td>
</tr>
<tr>
<td>Текст комментария</td>
</tr>
<tr>
<td>
<textarea id="text_comment" name="text_comment" rows="10" cols="70"></textarea>
</td>
</tr>
<tr>
<td colspan="2">
<input type="hidden" name="page_id" value='%id%' />
<input id="add_comment" type="submit" value="Добавить комментарий к статье" />
</td>
</tr>
</form>
</table>

Скрипт аякс:

$(document ).ready(function() {
    $("#add_comment".click(
function(){
sendAjaxForm("form_add_comment", "lib/function_comment.php";
return false; 
}
);
});
$(function sendAjaxForm("form_add_comment", "lib/function_comment.php" {
      $("form_add_comment".submit(function(e) {
        var $form = $(this);
        $.ajax({
          type: $form.attr("POST",
          url: $form.attr("lib/function_comment.php",
 dataType: "json",
          data: $form.serialize()
        }).done(function() {
          console.log('success';
        }).fail(function() {
          console.log('fail';
        });
        e.preventDefault(); 
      });
    });
}


Файл-обработчик на сервере:

<?php
require_once "global_class.php";
$page_id;
$user_name;
$text_comment;
public function addComment($page_id, $user_name, $text_comment)
{
if(isset($_POST["page_id"]) && isset($_POST["user_name"]) && isset($_POST["text_comment"]))
{
$this->page_id = $_POST["page_id"];
$this->user_name = $_POST["user_name"];
$this->text_comment = $_POST["text_comment"];
return $this->add(array("page_id" => $this->page_id, "user_name" => $this->user_name, "text_comment" => $this->text_comment));
}
}
?>
Профиль
21.03.2017 20:48:27 Отправка формы на сервер AJAX Сообщение #2
lll

lll

Эксперт

Эксперт

Дата регистрации:
17.06.2016 22:32:32

Сообщений: 134

Привет!!! Ты Action пропиши где у тебя будет обрабатываться форма!
Профиль