我是 ajax 初学者。我有一个 slider 和一个内容 div, slider 有链接(事件、新闻等),我想创建 ajax 加载到内容 div(如 Facebook)。
我使用了Google,但我发现了非常旧的文章(rails 2,但我使用rails3)。
Rails 3 教程书中有 jQuery ajax 和 Rails3,但它非常小。
我现在是:
我使用远程标记(:remote => true)设置表单,并将 new.html.haml 重命名为 _new.html.haml 部分。我想我必须创建一个 new.js.erb 文件,其中包含:
$(".menuitem").load("<%= escape_javascript(render('article/new')) %>") .content"); //just an idea
我的逻辑对吗?
如果您有关于rails和ajax的好的教程或示例,请与我分享。
最佳答案
最简单的方法是使用 jQuery 加载 .content
元素 onclick
:
$(".menuitem").click(function() {
$(".content").load("/articles/new");
});
并在 Controller 中渲染表单部分:
def new
render :partial => 'form'
end
关于Jquery ajax 和 Rails 3 -> 加载内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5290017/