0

以下を使用してフォームをJSオブジェクトに変換し、MongoDBコレクションに挿入しています...

form={};

$.each($('#myform').serializeArray(), function() {
    form[this.name] = this.value;
});

これにより、次の行に何かが生成されます。

{ "name" : "value", "name" : "value", "name" : "value", "name" : "value" }

私は次のようなものを取得したいと思います:

{
        "aaa": "111",
        "bbb": "222",
        "ccc": "333",
        "loc": {
            "longitude": "-11.34354656",
            "latitude": "-45.4566546"
        }
}

それを取得するには、jQueryをどのように変更すればよいですか? 仕事用のプラグインがあるのを見ましたが、解決策がそれよりも簡単かどうか疑問に思っています..?

4

1 に答える 1

0

私が望んでいたことを達成するために、次のjQueryプラグインを使用しました:

https://github.com/marioizquierdo/jquery.serializeJSON

于 2013-03-09T20:44:29.873 に答える