So senden Sie ein Formular als JSON-Objekt
Ich erstelle ein Formular mit JSON. Dieses Formular kann dann bearbeitet und ein neues JSON-Objekt erstellt werden. Das Problem, das ich habe, scheint, mit dem Erhalten der Formularidentifikation zu sein. Der Code, mit dem ich ein JSON-Objekt zurückgebe, lautet:
form = document.forms[0];
$.fn.serializeObject = function()
{
alert("start serializeObject");
var o = {};
var a = this.seralizeArray();
$.each(a, function(){
if (o[this.name] !== undefined) {
if (!o[this.name].push) {
o[this.name] = [o[this.name]];
}
o[this.name].push(this.value || '');
} else {
o[this.name] = this.value || '';
}
});
return o;
alert(o);
};
$(function() {
alert("here");
form.submit(function(){
result.append(JSON.stringify(form.serializeObject()));
return false;
});
});
Dies aktualisiert nur die Seite. Ich bin mir nicht sicher warum. Dieses Programm befindet sich nicht auf einem Server und kann nicht auf einem Server verwendet werden. Damit meine ich, dass es nur jedes Mal lokal auf einem lokalen Computer ohne Apache2-Setup ausgeführt wird.
Vielen Dank.