我正在使用以下代码发送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);
},
});
因此它可以提取所有表单输入,但有时我会发送一个没有表单输入的请求。
我如何仍能获得发帖请求通过
答案 0 :(得分:2)
只需使用具有键值对的对象代替data: frm.serialize(),
例如
data:{
'my-key' : 'my-value',
'another-key' : 'another-value'
},
修改
此外,如果没有表单,则需要显式设置方法:
type:'POST',