Как отправить другой параметр с данными формы ?
Привет, я хочу отправить модель представления с помощью объекта формы ajax в mvc 5.
Вот мой код:
$("#formID").on("submit", function(event) { var $this = $(this); var OBJ = $this.serialize(); $.ajax({ cache: false, async: true, type: "POST", url: "@Url.Action("Create", "EmpLoyee")", data: OBJ, contentType: "application/json; charset=utf-8", dataType: "json", traditional: true, success: function(data) { alert(data); } });
это работает нормально, но когда я добавляю еще один параметр Form Object OBJ становится нулевым.
Я хочу сделать это.
$("#formID").on("submit", function(event) { var $this = $(this); var OBJ = $this.serialize(); var Details2 = ["Saab", "Volvo", "BMW"]; var Details = "Asif"; $.ajax({ cache: false, async: true, type: "POST", url: "@Url.Action("Create", "EmpLoyee")", data: OBJ, data: JSON.stringify(Details), data: JSON.stringify(Details2), contentType: "application/json; charset=utf-8", dataType: "json", traditional: true, success: function(data) { alert(data); } });
Любое предположение, что не так в моем коде
это контроллер
public ActionResult Create(EmployeeDAL OBJ, List<string> Details, List<string> Details2) { }
Что я уже пробовал:
$("#formID").on("submit", function(event) { var $this = $(this); var OBJ = $this.serialize(); var Details2 = ["Saab", "Volvo", "BMW"]; var Details = "Asif"; $.ajax({ cache: false, async: true, type: "POST", url: "@Url.Action("Create", "EmpLoyee")", data: OBJ, data: JSON.stringify(Details), data: JSON.stringify(Details2), contentType: "application/json; charset=utf-8", dataType: "json", traditional: true, success: function(data) { alert(data); } });