Отправка запроса AJAX POST с сериализацией без ввода формы - PullRequest
0 голосов
/ 07 сентября 2018

Я отправляю запрос ajax, используя этот код:

var frm = $(this);

    e.preventDefault();

    $.ajax({
        type: frm.attr('method'),
        url: '/section/' + frm.attr('action'),
        data: frm.serialize(),
        success: function (data) {
           CloseModal('', '1');
           LoadModalBody(data);
        },
        error: function (data) {
            console.log('An error occurred.');
            console.log(data);
        },
    });

Так что он может забрать все входные данные формы, но иногда я отправляю запрос без входных данных в форме.

Как я могу получить почтовый запрос для отправки через

1 Ответ

0 голосов
/ 07 сентября 2018

Просто используйте объект с парами ключ-значение вместо data: frm.serialize(),

Например

data:{
   'my-key' : 'my-value',
   'another-key' : 'another-value'
},

Редактировать

Кроме того, если формы нет, вам необходимо явно указать метод:

type:'POST',
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...