我试图使用Ajax生成在客户端页面,到目前为止,我做这件事的两个想法:客户端和服务器端页面生成
我可以加载带有基本的DOM页面,JS和CSS文件从服务器,然后我可以做一个Ajax调用来从服务器获取数据并在客户端生成页面。
我可以从服务器加载一个完整的页面,包含JS和CSS文件,每当用户想要更新内容时,我都可以进行ajax调用。
我不喜欢这两种方法中的任何一种(它们都会在JS代码中有页面模板)。第一个是向服务器提出额外的请求;第二个需要我在php代码中创建另一个“模板副本”。
有没有建议让结构更清洁?
UPDATE: 我觉得也许这是好当的页面是不是过大,产生在服务器端的整个页面(我认为一个表有数百行的大,它耗费了大量的服务器生成数据周围的所有html标签),在这种情况下,您只需使用ajax来拉取页面,而不是从服务器获取json数据,然后生成页面。
我不太了解php,但是第二个选项你听起来完全像jquery在jquery mobile中开发的分页。由于他们显然是专家,并给了它很多,但我会说这将是一个很好的方法来做到这一点。再次,我不太了解php。希望这有些帮助。 –
谢谢你给我jQuery手机的例子,我不知道! – Lumin
看起来你需要以某种方式加载数据,无论它最初是作为一个完整的页面加载的,还是由jQuery动态加载的......我是否正确? – kchason