ich ein cshtml wie die folgendenserialisierte Form Converting Daten zu JSON-Objekt
habe@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"))
}
In meinem Javascript (in einer separaten JavaScript-Datei), ich versuche, diese Form zu serialisiert und in ein JSON-Objekt konvertieren .
var formData = $("#floorplan-form").serialize();
console.info(formData);
druckt
FloorPlan.Name=Test&FloorPlan.GroupId=15
Und
var formData = $("#floorplan-form").serializeArray();
console.info(formData);
gibt mir:
Ich habe versucht, dies zu tun
var formData = JSON.parse($("#floorplan-form").serializeArray());
Aber ich bekomme diese Fehlermeldung:
Uncaught SyntaxError: Unexpected token o
Braucht man einen Verweis auf eine externe Datei hinzufügen? Ist diese 'JSON'-Klasse in jQuery enthalten? – Bellash
@Bellash, keine externe Datei erforderlich, jQuery JSON-Objekt enthalten –
Lol Kinder in diesen Tagen mit ihrer Phantasie jQuery ...Das 'JSON'-Objekt ist Teil von Javascript [eingebauten Objekten] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON). Hat nichts mit jQuery zu tun. – devius