Javascript 什么';这个jQuery代码有什么问题?

Javascript 什么';这个jQuery代码有什么问题?,javascript,jquery,ruby-on-rails,ruby,Javascript,Jquery,Ruby On Rails,Ruby,我使用以下代码将一个文件渲染为另一个文件: $("#edit_topics_link").click(function(e){ e.preventDefault(); $(".topic_form").load("/topic_form.html.erb"); $("#edit_topics_link").hide(); }); 这是链接: <%= link_to "Add Topics", '#', :id => 'edit_top

我使用以下代码将一个文件渲染为另一个文件:

$("#edit_topics_link").click(function(e){
        e.preventDefault();
        $(".topic_form").load("/topic_form.html.erb");
        $("#edit_topics_link").hide();
});
这是链接:

<%= link_to "Add Topics", '#', :id => 'edit_topics_link' %>

有什么问题,如何修复?

去掉
“/topic\u form.html.erb”中的反斜杠
去掉
“/topic\u form.html.erb”中的反斜杠

是否要直接访问视图文件

它可能需要首先由控制器渲染

你可以这样做:

class MyController < ApplicationController
  def topic_form
    render '/topic_form'
  end
end
class MyController

将控制器添加到您的路线,您就完成了

是否尝试直接访问视图文件

它可能需要首先由控制器渲染

你可以这样做:

class MyController < ApplicationController
  def topic_form
    render '/topic_form'
  end
end
class MyController

将控制器添加到您的路线,您就完成了

生成的HTML是什么?
/topic\u form.html.erb
可访问吗?由于错误,JS未执行,因此不会生成html。我不确定文件的路径是否正确?您提供了链接的Ruby源代码,而不是生成的HTML。jQuery处理解析的HTML——它不在乎是什么创建了它。是的,我知道,我以为你指的是呈现文件中的HTML……生成的HTML是什么?
/topic\u form.html.erb
可访问吗?由于错误,JS未执行,因此不会生成html。我不确定文件的路径是否正确?您提供了链接的Ruby源代码,而不是生成的HTML。jQuery在解析的HTML上工作——它不在乎是什么创建了它。是的,我知道,我以为你指的是呈现文件中的HTML。。。