【发布时间】:2012-07-14 19:30:56
【问题描述】:
以下代码由于某种原因无法正常工作。当我点击“测试”时,它会将我重定向到 /home/test 并且什么也没有显示。
view/home/index.html.erb
<%= link_to "test", { :controller => "home", :action => "test" }, :remote => true %>
<div id='test_div'>
</div>
view/home/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 应该怎么做?
【问题讨论】:
-
使用控制台查看您的link_to 远程是否有效,并使用console.log 获取响应,我认为您需要将$ 更改为jQuery('#test_div').html("some test" );
-
那里没什么用处。
标签: ajax ruby-on-rails-3