我正在进行一些ajax调用,并在我的js.erb
文件中添加了
$("body").append(<%= escape_javascript(render("layouts/some_layout")) %>);
我的html文件中没有输出,但在我的日志中,render("layouts/some_layout")
被正确调用。所以为了调试目的,我把
$("body").append(<%= j "<div>test</div>" %>);
但这也输出没什么。为什么会这样?
答案 0 :(得分:3)
我想你的erb代码应该用引号括起来,否则你可能会得到JS语法错误:
$("body").append('<%= escape_javascript(render("layouts/some_layout")) %>');