发送带有序列化的AJAX POST请求,而无需任何形式的输入

时间:2018-09-07 19:54:24

标签: jquery ajax

我正在使用以下代码发送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 :(得分:2)

只需使用具有键值对的对象代替data: frm.serialize(),

例如

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

修改

此外,如果没有表单,则需要显式设置方法:

type:'POST',