JQUERY / JSON, учитывая переменный список элементов, как разместить на сервере - PullRequest
0 голосов
/ 13 марта 2010

У меня есть .each (), который запускает цикл, чтобы найти следующее ниже.

Учитывая следующее, которое строится во время цикла .each

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

Как мне сформировать эти данные в JQUERY для публикации на сервере (coldfusion)

Ответы [ 3 ]

1 голос
/ 14 марта 2010

Я узнал, что это можно сделать с помощью JSON в javascript, который является компонентом для Coldfusion:

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

1 голос
/ 09 августа 2010

Похоже на набор записей в браузере. вы можете преобразовать это как JSON, или вы можете попробовать javascript orm framework. как это:

 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

0 голосов
/ 14 марта 2010

Вы можете смоделировать запись в базе данных в json, используя имя столбца для каждого значения столбца.

пример:

{ "column1" : "value1",
  "column2" : "value2",
    ...
  "columnN" : "valueN" }

Если вы отправляете несколько записей БД за одну передачу json, поместите их в массив:

[ { "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" } ]
}
...