我有一个 .each() 正在运行循环以在下面找到以下内容..
鉴于在 .each 循环期间构建的以下内容
id - desc
313 - blah blah
213 - blah blah
313 - blah blah
323 - blah blah
如何在 JQUERY 中形成这些数据以发布到服务器(coldfusion)
我了解到这可以用 JavaScript 中的 JSON 来完成,它是 Coldfusion 的一个组件:
看起来像浏览器中的记录集。您可以将其转换为 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" }
如果您在一次 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" } ]
}