当我的页面加载时,我尝试触发一个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部分?
谢谢!
发布于 2010-07-27 23:13:48
好吧,在一场光荣的失败中,我抛弃了控制器,并在我的视野中增加了一个常规的呼叫。
:javascript
$("#content").html("#{ escape_javascript(render :partial => 'about_us') }");问题解决了。
发布于 2010-07-27 03:37:09
它没有被解析,因为它在一个普通的js文件中。你想要的是
text_tabs_nav.js.erb
https://stackoverflow.com/questions/3338311
复制相似问题