0

我有一个 .each() 正在运行循环以在下面找到以下内容..

鉴于在 .each 循环期间构建的以下内容

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

如何在 JQUERY 中形成这些数据以发布到服务器(coldfusion)

4

3 回答 3

1

我了解到这可以用 JavaScript 中的 JSON 来完成,它是 Coldfusion 的一个组件:

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" }

如果您在一次 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 回答