使用底层客户端JSON数据连接、构建和操作JQuery UI
Connecting, building and manipulating a JQuery UI with underlying client-side JSON data
我正在使用一个静态JSON文件,用于填充基于jquery的可排序列表。
例如:[
{ "id": 0, "movie_name": "Manhattan", "location":"NY" },
{ "id": 1, "movie_name": "A Wonderful Life" }
]
网页遍历JSON数组,并构建movie_name字段的可排序列表以及每个字段的附加文本框,例如,允许用户输入评论。用户还可以对列表重新排序,最终将在服务器端持久化。每个项目可能有一些没有出现在其他项目中的字段,例如,"location"出现在第一项中,但没有出现在第二项中。'id'字段出现在每个项目中,表示电影的唯一标识符,但不显示。
一旦完成,我希望用户能够将列表提交回服务器,并将详细信息添加或重新排序为JSON,如下所示:
[
{ "id": 1, "movie_name": "A Wonderful Life", "review":"user entered data" }
{ "id": 0, "movie_name": "Manhattan", "location":"NY", "review":"user entered data" },
]
我不确定维护和构建发送回服务器的JSON数组的最佳方式。
我的主要问题是,当UI组件被操作和提交时,如何将它们连接回底层JSON对象?
最好是在字段更改时更新底层JSON数据(如果是,如何更新?),还是在用户提交数据后重新构建JSON数据(后一种方法不一定对所有未显示的字段具有可见性)。
希望这是有意义的。:)
谢谢你的帮助。
JSON是一种数据格式,而不是数据。在您的示例中,您应该在页面加载中通过id将这些json解析为一些类似哈希的对象。然后在每个uiupdate。更新那个对象。最近提交——将该对象转换回类似数组的结构,然后仅将其转换为JSON。
相关文章:
- 如何使jQuery插件函数可调用以供独立使用,而不在集合上操作
- Jquery菜单操作不稳定,定位不正确,存在一般错误
- 我应该如何从xml文件构建一个javascript页面
- 如何在DOM元素上按类型构建此函数
- 如何确定javascript已经完成了某些操作.ios上的
- 防止Alt+Shift默认操作或检测多种操作系统语言的Javascript
- 从JavaScript访问struts操作中的属性
- Sencha Touch构建-排除文件
- RubyonRails——构建交互式接口应该朝哪个方向发展
- fluxxor向一个flux实例添加一组以上的操作
- Jquery表单验证插件-如果选中复选框,如何在提交时执行某些操作
- 操作放置在画布上的元素之间的连接
- 使用“+="操作人员
- Rails操作只调用一次,但我在ajax中每秒钟都调用一次
- Jquery未定义函数正在停止其他操作
- 如何操作iframe之外的元素
- 我应该如何在redux中构建/传递我的数据或操作
- 使用底层客户端JSON数据连接、构建和操作JQuery UI
- 尝试构建一个javascript库,但未能执行简单的初始化操作
- JavaScript-DOM操作-是先构建一个页面,然后再附加