Rails3form_tag在新页面中打开javascript,而不是在当前页面中加载它



视图:

form_tag(url_for(:controller => :matchers,
                :action => :show_matched_alarms_list),
        :remote => true,
        :method =>:get,             
        :class => "matcher_ajax_form") do |f|

控制器:

layout 'application',:except=>[:show_matched_alarms_list]
def show_matched_alarms_list
  @matcher= ...
  render :update do |page|
    page.replace('matched_alarms_list',
                 :partial => 'matchers/matched_alarms_list',
                 :locals=>{:matcher=>@matcher})
  end
end

这是在新页面中打开Returned Javascript,而不是在打开的页面中加载它。有人知道怎么解决这个问题吗?

我正在使用原型。表单如下:

<form accept-charset="UTF-8" 
      action="/matchers/show_matched_alarms_list" 
      class="matcher_ajax_form" 
      data-remote="true" 
      method="get">

我已经解决了这个问题。

问题是,我使用form.submit()方法提交表单,这在使用远程表单时显然不起作用。我将其替换为form.request()法,它按预期工作。

相关内容

  • 没有找到相关文章

最新更新