处理基于javascript在轨道上开/关的HTML和JS请求
Handle HTML and JS request based on javascripts on/off in rails
当用户关闭JavaScript时,则遵循HTML请求流,否则遵循JS请求流。
- HTML
流的意思是:请求作为 html =>渲染 html 模板 =>响应为 HTML(当 JavaScript 在浏览器中关闭时)
JS流的意思是:请求作为JS=>渲染JS模板=>响应为JS(当JavaScript在浏览器中打开时)
我有一个解决方案,那就是:-
- 我
必须编写代码来处理我的所有控制器中的两个请求,如下所示:
respond_to do |format| format.html format.js end
我必须创建两种类型的模板 js 和 html 并在其中呈现通用数据。
但是在上面的解决方案中,我认为有很多重复的代码,就像我们必须在每个控制器中编写respond_to代码一样,并且我们必须为每个页面创建两个副本(js.html,erb.html)。
所以我需要标准解决方案(如果有的话)来处理基于浏览器中启用/禁用的 JavaScript 的两种请求,而不会有任何重复。
您只需要为需要响应 js 调用的方法创建此块 - 通常这些是 ajax 方法,而不是应用程序中的每个方法。
你真的通过ajax在你的应用程序中做所有事情吗?或者只是选择几种方法?
相关文章:
- 可以't让我的if语句处理js中的html表单输入
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 正在注入包含JS的HTML
- 无法将数据从firebase获取到我的html页面
- 在验证和发送邮件后更改联系人表单的 html
- JS验证ajax返回的html中的表单数据
- 来自文本输入null的html javascript变量
- 如何使用jquery迭代具有相同属性的html元素并查找onclick事件
- PHP:显示sqlite数据库中的html格式数据,使用tinymce保存
- 将行添加到具有固定标题的HTML表中
- 如何放置'选择'基于angularJS中数据的html选项
- 打印预览没有应用程序页眉和页脚的html表格
- 使用Javascript生成包含JSP的HTML
- 如何使用JQuery在Javascript中转换字符串中的HTML元素
- 我的HTML按钮没有在Javascript中运行
- 使用jQuery根据动态生成的html动态添加html
- 从动态创建的html选择中选择所选选项
- 一个正则表达式,用于从JS中的HTML标记中删除id、样式和类属性
- 从单独的html文件预览Javascript文本
- 处理基于javascript在轨道上开/关的HTML和JS请求