从rails控制器调用javascript
calling javascript from rails controller
我已经开始在rails上工作,我正试图从rails控制器调用javascript
结构如下
app/controllers/
hello_controller.rb
def search
//calling show.js.erb
end
app/views/hello/show.js.erb
基本上我想调用一个html文件(div标签)从javascript
The point is i want to do nothing when the page is opened , but to run the javascript when show button is hit
同一点写入控制器
respond_to do |format|
format.html{
}
format.js{ render template: 'show', layout: false }
end
和show.js.erb中警报("Hello");
最简单的方法如下:
def search
@var = Model.where(name: params[:search]) # will be available in search.js.erb
respond_to :js # will try to render search.js.erb in views/hello/
end
你可以渲染自定义js文件:
def search
# some code..
respond_to :js { render 'show' }
end
class HelloController < ApplicationController
def search
respond_to do |format|
format.js{ render template: 'show', layout: false }
end
end
end
在你的控制器中输入类似这样的代码来配合你的应用程序
respond_to do |format|
format.js # actually means: if the client ask for js -> return file.js
end
相关文章:
- 从javascript调用asp.net codebehind函数
- 如何使用javascript调用Php文件
- Can用户'MediaWiki上的自定义JavaScript调用Lua模块
- 从Javascript调用Applet方法
- php javascript代码从javascript调用php函数
- 是否可以从html中的javascript调用.vbs文件
- 从javascript调用C#Web服务并使用它(json格式)
- 如何用javascript调用函数,然后在滚动事件中调用该函数的特定实例
- Sinon Spy不使用Javascript调用或应用程序
- 使用javascript调用javawebservice
- 从javascript调用服务器端的下拉列表onchange函数
- 单击按钮时,使用Javascript调用并返回值
- 函数1结束后,JavaScript调用函数2
- 对wcf服务的javascript调用
- 使用JavaScript调用Excel文件
- 从JavaScript调用JAX-WSWeb服务时参数为Null
- 从javascript调用codeigniter方法并传递数据
- 使用usinf-if语句javascript调用函数
- 通过Javascript调用php文件
- 从javascript调用flash点击事件