0

以下を見つけるためにループを実行している.each()があります。

.eachループ中にビルドされる次の場合

id - desc
313 - blah blah
213 - blah blah
313 - blah blah
323 - blah blah

このデータをJQUERYで作成して、サーバーに投稿するにはどうすればよいですか(coldfusion)

4

3 に答える 3

1

これは、Coldfusion のコンポーネントである JavaScript の JSON で実行できることを知りました。

http://www.json.org/js.html

于 2010-03-14T18:22:05.723 に答える
1

ブラウザのレコードセットのように見えます。それを 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を参照してください。

于 2010-08-09T07:47:55.410 に答える
-1

各列の値に列名を使用して、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" } ]
}
于 2010-03-14T16:57:14.750 に答える