带有序列化和数据数组的jQuery post() [英] jQuery post() with serialize and array of data
本文介绍了带有序列化和数据数组的jQuery post()的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我无法在MVC 3中过帐. 它返回null.
i am unable to get collection value during post in mvc 3. it is returning null.
$.post("/Work/Post", { vm: $('#myForm').serializeArray(), 'collection': ['a', 'b', 'c'] });
//Or
var data = $('#myForm').serializeArray();
data.push({ name: 'collection', value: ['a', 'b', 'c'] });
$.post("/Work/Post", data);
//Or
var data = $('#myForm').serializeArray();
data.push({ name: 'collection[]', value: ['a', 'b', 'c'] });
$.post("/Work/Post", data);
推荐答案
var model = $('#myForm').serializeArray();
$.map(['a', 'b', 'c'], function (val, i) {
return model.push({ "name": "collection[" + i + "]", "value": val });
});
$.post("/Work/Post", model);
//OR
$.post("/Work/Post", model, function (data) {
//After Success
});
这篇关于带有序列化和数据数组的jQuery post()的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文