我无法理解为什么这不起作用:
查看:
<%= link_to disp, lookup_watch_index_path(:user => user, :cate => disp, :pos => 0), :remote => true %>
控制器:
def lookup
respond_to do |format|
format.js { render :content_type => 'text/javascript' }
end
end
js.erb文件:
page.call 'leftScroll();'
服务器告诉我文件已成功呈现,并且chrome控制台不会抛出任何错误。我得到响应代码200 OK,但没有任何反应!怎么回事?
编辑:
当我使用chrome控制台查看响应时,它看起来像这样:
page.call 'leftScroll();'
这是否意味着它不能正确生成脚本?我使用jquery手工编写了ajax并且它工作正常,为什么这不适用于rails rjs helper方法?
答案 0 :(得分:3)
你的js.erb文件将呈现普通的javascript,因此不再需要使用原型“page.call”了,就像在旧的.rjs文件中一样。很确定你应该可以打电话:
leftScroll();