【发布时间】:2014-06-10 19:27:30
【问题描述】:
我有一个类似下面的cshtml
@using (Html.BeginForm("Save", "Plans", FormMethod.Post, new { @class = "form-horizontal", id = "floorplan-form" }))
{
@Html.TextBoxFor(m => m.FloorPlan.Name, new { placeholder = "Enter text", @class = "form-control" })
@Html.DropDownListFor(m => m.FloorPlan.GroupId, new SelectList(Model.FloorPlanGroups, "Id", "Name"))
}
在我的 javascript(在一个单独的 javascript 文件中)中,我正在尝试序列化此表单并将其转换为 JSON 对象。
var formData = $("#floorplan-form").serialize();
console.info(formData);
打印出来
FloorPlan.Name=Test&FloorPlan.GroupId=15
还有
var formData = $("#floorplan-form").serializeArray();
console.info(formData);
给我:
我试过这样做
var formData = JSON.parse($("#floorplan-form").serializeArray());
但我收到此错误:
Uncaught SyntaxError: Unexpected token o
【问题讨论】:
标签: jquery asp.net-mvc json serialization