0

ページの読み込み時に AJAX リクエストを発行しようとしています。私はこれが私のコントローラーから最高だと思います。

まず、新しいページを開きます..

def text_tabs_nav
end

このページには、AJAX の 2 つの異なるパーシャルをロードする機能があります。デフォルトでそれらの1つをロードしたい。

だから私は多分これだと思った..

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 を使用して読み込みを行ったところ、問題なく動作しました。

デフォルトのAJAXパーシャルが( about_us )内にロードされた状態で、パーシャル( text_tabs_nav )をロードする方法を知っている人はいますか?

ありがとう!

4

2 に答える 2

0

輝かしい敗北の炎の中で、私はコントローラーを捨て、私の視界に定期的な呼び出しを追加しました.

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

問題が解決しました。

于 2010-07-27T15:13:48.227 に答える
0

jsバニラファイルにあるため、解析されていません。あなたが欲しいのは

text_tabs_nav.js.erb

于 2010-07-26T19:37:09.333 に答える