我在做行政申请。
我在考虑让它完全使用AJAX。基本上,只有一个URL,并且所有内容都将通过AJAX加载。
这种方法有什么缺点吗?我会因为任何原因而错过整个页面的重新加载吗?
谢谢!
发布于 2012-08-18 21:36:41
是
禁用了javascript的
然而,有一些方法可以减轻/消除这些缺点,例如。优雅降级,支持浏览器历史应用编程接口(pushState等)
我的首选方法是构建一个没有javascript的站点,然后添加javascript支持,这样链接将使用javascript重新加载页面的一部分,然后使用pushState和co。要更改历史记录,以便浏览器的后退按钮和书签再次工作。
在HTML和服务器端的网站上构建AJAX的另一个好处是网站已经可以工作了,所以你可以逐步添加AJAX,即使你没有完全编程所有的AJAX功能,网站也会继续工作。
如果你正在使用Ruby on Rails框架,你可以尝试使用我的gem https://github.com/ronalchn/ajax_pagination。它可以帮助您以优雅的降级方式构建AJAX支持。
https://stackoverflow.com/questions/12019003
复制相似问题