以下を見つけるためにループを実行している.each()があります。
.eachループ中にビルドされる次の場合
id - desc
313 - blah blah
213 - blah blah
313 - blah blah
323 - blah blah
このデータをJQUERYで作成して、サーバーに投稿するにはどうすればよいですか(coldfusion)
これは、Coldfusion のコンポーネントである JavaScript の JSON で実行できることを知りました。
ブラウザのレコードセットのように見えます。それを JSON として変換するか、javascript orm フレームワークを試すことができます。このような:
var ds = new JDataset();
var ds = new JDataset();
ds.append();
ds.setVal("Id", 1);
ds.setVal("Desc", "a");
ds.apend();
ds.setVal("Id", 2);
ds.setVal("Desc", "bb");
......
ds.post({url: "server/service.php"});
詳細については、http://codeboogie.comを参照してください。
各列の値に列名を使用して、json でデータベースのレコードをモデル化できます。
例:
{ "column1" : "value1",
"column2" : "value2",
...
"columnN" : "valueN" }
1 回の json 送信で複数の DB レコードを送信する場合は、それらを配列に入れます。
[ { "column1" : "valueA.1", "column2" : "valueA.2", ... "columnN" : "valueA.N" },
{ "column1" : "valueB.1", "column2" : "valueB.2", ... "columnN" : "valueB.N" },
...
{ "column1" : "valueC.1", "column2" : "valueC.2", ... "columnN" : "valueC.N" } ]
他の情報を送信する場合は、配列をオブジェクトに入れます。
{ "messageId" : "ASDUO38748",
"timestamp" : 1873873873873,
"records":
[ { "column1" : "valueA.1", ... "columnN" : "valueA.N" },
{ "column1" : "valueB.1", ... "columnN" : "valueB.N" },
...
{ "column1" : "valueC.1", ... "columnN" : "valueC.N" } ]
}