0

我正在像这样使用我的 ajax 表单

<%= form_tag :url => { :action => 'run' },:id => "tool-form",:remote =>true,:update => { :success => "response", :failure => "error" },:loading => "$('#loading').toggle()", :complete => "alert(123)"  do %>
                    <% submit_tag "mona"%>
                <% end %>

ajax调用完成后,如何使用接收到的数据作为响应并设置为某个html元素

4

1 回答 1

0

在你的view文件夹中,创建一个partial命名_run.js.erb并把你要应用的js放到页面上就成功了。

在您的控制器中:

def run
  @data = "important data"

  render :partial => 'run'
end

在 views/{controller}/_run.js.erb 中,{controller} 是控制器的名称

alert("<%= @data %>");
于 2013-06-26T08:16:08.987 回答