3 回答

TA貢獻1829條經(jīng)驗 獲得超7個贊
如果序列化表格,則可以使用.param()函數(shù)向其添加其他值
var data = $("#RentForm").serialize() + '&' + $.param({ 'aracid': AracID }, true);
$.ajax({
type: "POST",
url: '@Url.Action("Save","AracKirala")',
data: data,
....

TA貢獻1877條經(jīng)驗 獲得超1個贊
MVC將為您映射對象,因此您最好跳過對象中表單的提取嵌套。
筆記:
如果aracid也是模型中的一個屬性,它將同時映射到該屬性和 extra參數(shù)。
與serialise()在serialize()調(diào)用之前串聯(lián)字符串的替代方法相比,對集合使用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 關(guān)注
- 568 瀏覽
添加回答
舉報