我想构建一个具有丰富AJAX用途的网站,但我也需要支持Javascript / AJAX无法使用的浏览器。有没有一种方法可以在Lift框架中轻松实现这一目标?
假设以下情形 - 单个页面上有一个过滤器代码段和结果视图代码段。支持AJAX的用户只需发送JSON序列化表单,该表单将触发服务器端处理程序,设置相应的ValueCell(我希望即使对于这种更高级的情况也可以使用Wiring),这将使列表视图无效并使其重新生成-render。但是,如果用户不支持AJAX,则表单将以“常规”方式发送,使页面完全重新加载。
这一般应该很容易实现(绑定on-submit,如果禁用Javascript,表单将按原样发送)。
Form.ajax
代码段将表单的操作设置为javascript://
,以便在没有Javascript支持的情况下不会发生发布。
谢谢!