1

フォームがあり、その内容を既存の配列に追加したいと思います。フォーム要素をオブジェクトに変換するため
に使用しています。 フォームには、追加したいユーザー情報があり、このリストを既存の配列に追加します。うまく入力されていますが、それを追加するだけで問題が発生しているようです。 私はこれを見ましたが、完全なjson配列を作成するので、とをノックアウトする必要がありますか? これは正しいアプローチですか?JSON.stringify( $('#myForm').serializeObject() )json
myArr

myArrexistingJsonArray

JSON.stringify[{}]

var existingJsonArray = [];
var myArr = [];

myArr.unshift( JSON.stringify( $('#myForm').serializeObject() ) );

existingJsonArray.unshift(myArr);
4

1 に答える 1

3

JSONはオブジェクトの文字列表現であり、オブジェクトの操作には適していないことに注意してください。

var array = [], // an Array literal in JavaScript code
    formObject;
formObject = $('#myForm').serializeObject(); // an object representing the form
array.unshift([formObject]); // not sure why you need the nested array
// create string containing JSON representation of the array:
var jsonString = JSON.stringify(array);
于 2012-12-05T20:26:51.780 に答える