0

我需要使用 jQuery 生成 HTML 片段。这些片段的创建取决于一些数据。数据存储在服务器端的会话中(使用 PHP)。

目前我实现了这一点
- 通过 AJAX 以 JSON 形式从服务器检索数据
- 并通过读取这些数据的特定 javascript 函数构建片段

问题是数据的复杂性越来越大,因此序列化为 JSON 变得更加困难,因为我无法自动完成。我无法自动执行此操作,因为某些信息是明智的,因此我生成了一个“剥离”版本发送给客户端。

我知道如果不阅读任何代码就很难理解,但我希望这是一个常见的场景,并且很高兴你能给我任何提示、建议甚至设计模式。

我是否应该在服务器上同时存储完整数据和剥离数据,然后使用一些库从剥离数据中自动生成 JSON?但这也意味着我必须让这两个数据同步。
或者也许我可以移动逻辑服务器端,这样可以避免发送数据。但这意味着发送 javascript 代码(因为我依赖 jQuery)。也许不是一个好主意。

如果不清楚,请随时问我更多细节。

感谢您的任何帮助

4

2 回答 2

0

有几种可用的 Javascript/jQuery 模板解决方案。John Resig 正在开发一个很可能成为流行的 jQuery 附加组件,如果不是核心发行版的一部分的话。凯尔辛普森也在做一个。

我用谷歌搜索了它的参考,但实际上我建议您自己进行搜索,因为那里有很多很好的信息。

编辑好这里有一个很好的链接:http ://www.west-wind.com/Weblog/posts/509108.aspx

于 2010-05-14T13:05:58.013 回答
0

您可以使用 PHPjson_encodejson_decode方法将原生 PHP 对象转换为 JSON 数据表示。

于 2010-05-14T13:06:41.183 回答