我正在使用 Rails 3.0.9 版和 jquery。问题是当你点击链接时,div 没有更新。有两个动作:“显示”和“时间”。初始位置 - 显示。控制器代码是(ajax_controller.rb):
class AjaxController < ApplicationController
respond_to :html, :js
def show
end
def time
end
end
通过点击 div 中的链接应该是加载时间。
下一个代码(show.html.erb):
<h1>Ajax show</h1>
Click this link to show the current
<%= link_to "time", :url=>{:action => "time"}, :remote => true%>.<br/>
<div id='time_div'>
</div>
此外,还有文件 time.html.erb 和 time.js.erb。按照代码(time.js.erb):
$('#time_div').html('<%= escape_javascript(render :text => "The current time is #{Time.now.to_s}") %>');
但什么也没有发生。jQuery 连接。可能是什么问题?