Как сделать ajax обработку нескольких форм?

Здравствуйте, на странице несколько форм. Хочу обработать их в одном php файле (ajax.php).

$("#form-test-pack").submit(function (e) {
        var form_data = $(this).serialize();
        $.ajax({
            type: "POST",
            url: "/ajax/tst-pack",
            data: form_data,
            success: function (data) {
                if (data['error']) {

                } else {

                }
            },
            error: function () {

            }
        });
        e.preventDefault();
    });


Собственно вопрос: можно ли в url указать не просто ajax.php, а как-то сослаться на определённый метод. Я пытался в url писать ajax/tst-pack, а уже в ajax.php делал следующее:

if(isset($_POST['ajax/fsd']))
{
    ...
}


Скорее всего я написал полный бред и не совсем понимаю, что происходит.
  • Вопрос задан
  • 429 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Arik
можно использовать button в форме
<button name="btn" value="form1">Отправить форму 1</button>


А на сервер проверять
<?php
if(isset($_POST['btn']) && $_POST['btn'] == 'form1') {
// работаем с первой формой
}
?>
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы