我正在尝试使用 ajax 在客户端生成页面,到目前为止,我有两个想法:
我可以从服务器加载包含基本 DOM、JS 和 CSS 文件的页面,然后我可以进行 ajax 调用以从服务器获取数据并在客户端生成页面。
我可以从服务器加载包含 JS 和 CSS 文件的完整页面,并且每当用户想要更新内容时,我都可以进行 ajax 调用。
我不喜欢这两种方法中的任何一种(它们都将在 JS 代码中具有页面模板)。第一个是向服务器发出额外的请求;第二个要求我在 php 代码中制作另一个模板的“副本”。
有什么建议可以使结构更清洁吗?
更新: 当页面不是太大时,我觉得在服务器端生成整个页面可能会很好(我认为一个有数百行的表很大,服务器在数据周围生成所有这些 html 标签的成本很高),在这种情况下,您只需要使用 ajax 来拉取页面,而不是从服务器获取 json 数据然后生成页面。