我使用jquery发布表单值。是否有一种动态添加值的方法?此代码不起作用:
MY_APP_LOGIN.loginFormAttachEvent = function () {
$( "#login" ).unbind('submit').removeAttr('onsubmit').on('submit', function(event) {
var values = $( this ).serializeArray();
var o = { foo: 'bar' };
//o.pageKey = MY_APP_NAV.CMS_PAGE_KEY;
values.push(o);
$.ajax({
type : 'POST',
url : '/user/loginajax',
data : values,
dataType : "json",
});
}
return false;
});
发布于 2015-06-20 17:05:08
我很久以前就不得不这么做了,我很快就从我做过的旧文件中挖出了这个。对不起,我现在不能为您测试,但是这个应该能用:
var form = $(this);
var form_data = new FormData(form[0]);
form_data.append('foo', 'bar');
form_data.serializeArray();
编辑:我认为您可以跳过序列化,您可以直接发送form_data,我认为应该很好。
https://stackoverflow.com/questions/30960214
复制相似问题