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。。。