繁体   English   中英

如何在局部中加载局部?

[英]How to load a partial inside of a partial?

我正在尝试在页面加载时触发AJAX请求。 我猜这将是最好的从我的控制器。

首先,我打开一个新页面。

def text_tabs_nav
end

该页面可以通过AJAX加载两个不同的部分。 我想默认加载其中之一。

所以我想也许是这个..

def text_tabs_nav
  respond_to do |format|
    format.html
    format.js
  end
end

在我的text_tabs_nav.js中,我这样写:

== $("#content").html("#{ escape_javascript(render :partial => 'about_us') }");

但是JavaScript没有加载。.我在页面加载后也使用了相同的JavaScript来加载内容,并且效果很好。

有谁知道如何加载部分(text_tabs_nav),并在(about_us)中加载默认的AJAX部分?

谢谢!

由于它位于普通js文件中,因此未进行解析。 你想要的是

text_tabs_nav.js.erb

在一次光荣的失败大战中,我抛弃了控制器,在我看来,这是一个常规的电话。

:javascript
  $("#content").html("#{ escape_javascript(render :partial => 'about_us') }");

问题解决了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM