簡體   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