以下代码因某些原因无效。当我点击“test”时,它会将我重定向到/ home / test并且不显示任何内容。
查看/家/ index.html.erb
<%= link_to "test", { :controller => "home", :action => "test" }, :remote => true %>
<div id='test_div'>
</div>
查看/家/ index.js.erb的
$("#test_div").html("some text");
控制器
class HomeController < ApplicationController
def test
"test123 test456"
respond_to() do |format|
format.js {render :layout => false}
end
end
end
我应该怎样做才能使用ajax刷新div_test?
答案 0 :(得分:1)
您的路线档案是什么样的?你能把它贴在这里吗?做一个rake路线并发布输出。
以下是可能对您有所帮助的一些事项:
link_to_remote
函数不在Rails中。您使用的是什么版本的导轨? Bash:$ rails -v
修改:再次查看此内容,我认为()
之后respond_to
或{...}
中的link_to
不需要render :layout => false
。看看第三个链接。我认为你需要将页面放在一个部分并进行渲染。自{{1}}