新手问题 ruby href link_to 问题

xiaoxiao · 2013年07月17日 · 最后由 xiaoxiao 回复于 2013年07月18日 · 2360 次阅读

我看之前一个项目用的是 ruby 3.0.3 rails 1.9.2 使用 href 来链接 js,主要的功能是点击图标,替换局部的页面。就是 ajax 的效果。 他的代码如下

<li id="vehicle-management" class="left-menu">
   <a href="car/index">
     <div class="menu-icon"><%= image_tag("shortcuts_bus_line.png") %></div>
     <div class="menu-text">线路管理</div>
   </a>
 </li>

controller 代码如下

def index    
    respond_to do |format|
        format.js
    end
  end

现在我的 rails 版本是 3.2.13 使用上面相同的代码就不能出现替换的效果。只能使用 link_to 来实现 ajax 的效果。这是什么原因,

按这个写法,浏览器请求的是 html,服务端不支持 html 输出应该报错。不要研究以前的不正常行为了。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号