考虑通过api调用构建数据库页面填充数据的新方法 - 这样做是否有任何问题

时间:2009-08-06 21:00:47

标签: javascript ajax

最后要知道,对于数据库驱动的网站,我使用php(和CodeIgniter)在渲染之前填充页面内的数据,我现在正在考虑的是开发一个javascript(通过jquery)页面,使其尽可能交互,然后通过ajax / json调用连接到数据库 - 因此在渲染之前没有数据填充到屏幕。

为什么?有一天,我可以将同一个网页挂钩到不同的数据源 - 真正的页面与数据分离 - 只能通过ajax链接。

我认为最大的问题可能是表现......还有其他需要注意的事项吗?处理安全性的最佳方法是什么(无状态/无会话)?

2 个答案:

答案 0 :(得分:0)

绝对是我考虑过做的事情,但你可能想要开发某种框架(或者看看是否已有人),如果你要这样做的话。暴力强迫这种事情将导致大量冗余代码和不必要的脱发。也许是一个jQuery插件?我很想看看你想出了什么。

答案 1 :(得分:0)

最大的问题是可访问性。那些使用屏幕阅读器的人怎么样?Javascript不起作用?那些在手机(非智能手机)上的用户,再次使用非常有限或没有Javascript功能?那些简单禁用JS的人呢?这些天的事件,你根本不能假设每个人都可以使用JS。

我喜欢最初的想法,但也许这可以通过一个简单的服务器端包装器来完成,它会调用您的数据源,但可以快速轻松地更改为指向另一个。