3 回答
TA贡献1829条经验 获得超7个赞
如果序列化表格,则可以使用.param()函数向其添加其他值
var data = $("#RentForm").serialize() + '&' + $.param({ 'aracid': AracID }, true);
$.ajax({
type: "POST",
url: '@Url.Action("Save","AracKirala")',
data: data,
....
TA贡献1877条经验 获得超1个赞
MVC将为您映射对象,因此您最好跳过对象中表单的提取嵌套。
笔记:
如果aracid也是模型中的一个属性,它将同时映射到该属性和 extra参数。
与serialise()在serialize()调用之前串联字符串的替代方法相比,对集合使用push 更易于维护。
例如
var Kiralayan = $("#RentForm").serialize();
// Add the extra non-form parameter
Kiralayan.push({name: 'aracid', value: P.AracID});
完整示例:
function Kaydet() {
var Kiralayan = $("#RentForm").serialize();
// Add the extra non-form parameter
Kiralayan.push({name: 'aracid', value: P.AracID});
console.log(params);
$.ajax({
type: "POST",
url: '@Url.Action("Save","AracKirala")',
data: Kiralayan,
dataType: "text",
success: function (response) {
if (response != "OK") {
alert("Kayıt yapılamadı.");
}
else {
document.getElementById("RentForm").reset();
alert("Kayıt başarıyla gerçekleştirildi.");
$("#myModal").modal('hide');
Ara();
}
}
});
- 3 回答
- 0 关注
- 543 浏览
添加回答
举报