javascript - 使用 HTML 模板从 API 创建页面
问题描述
我被要求根据提供的 API 设计一个“智能家居”网站。我在每个房间都有“房间”(房子里的实际房间)和“设备”。
我有一个页面(HTML 文件)“房间”,其中包含 API 中所有可用房间的列表。我有另一个名为“RoomX”的 HTML 文件,它是所有房间的“模板”。它具有指定房间中所有设备的列表。
每次将房间添加到房间列表时,我都不知道如何“创建”和链接新的“房间”页面。示例:我在 API 中添加了“房间 1”作为房间,并在“房间”页面中添加了元素。我点击它,现在,它把我带到我的“RoomX”页面。我想创建那个“RoomX”页面的“副本”;这样当我点击我创建的新房间时,我可以访问一个包含所选房间标题及其设备的页面。
房间的创建和删除是动态的,所以我需要根据用户的需要创建这些页面。我才刚刚开始使用 HTML、CSS 和 JS(我在我的页面上使用 JQuery),所以我希望能得到广泛的解释。
谢谢!
解决方案
我的理解是你已经准备好了 API,他们要求你设计前端?还是你应该设计一切?
如果 API 已经创建,请返回并查找规范,通常响应将是 JSON。
例子:
假设要获得所有可用房间 > yourwebsite.com/rooms 以获得一个房间,例如房间 1 > yourwebsite.com/rooms/1
如果已经为您制作了,您需要做的只是 UI + 使用 jquery AJAX 来获取 json 响应并显示它
如果什么都没做,那么几乎不可能用 html 动态地做这件事。这时你需要做的是:
- 选择任何一个 RESTful API 框架,如果你还不知道的话,学习一下
- 制作一个生成 json 响应的 restful api
- 使用前端框架或经典 html、css 和 js 制作 UI