Javascript 插入AJAX页面。插入动态div的html
我在为帖子创建AJAX评论时遇到了一些小问题。一切都很好,但我正在index.html.erb视图中执行此操作,因此create.js.erb将查找第一个显示“comments”的div,并将注释插入其中 我知道如何使用以下命令创建特定于帖子的div:Javascript 插入AJAX页面。插入动态div的html,javascript,ruby-on-rails,ruby,ajax,rjs,Javascript,Ruby On Rails,Ruby,Ajax,Rjs,我在为帖子创建AJAX评论时遇到了一些小问题。一切都很好,但我正在index.html.erb视图中执行此操作,因此create.js.erb将查找第一个显示“comments”的div,并将注释插入其中 我知道如何使用以下命令创建特定于帖子的div: <div id="comments_<%= post.id %> 上面写着:注释,但不确定这里的语法。类似于:comments_u似乎很直观,但因为它不是一个.erb文件,所以看起来不起作用。想法 这是我的密码: /注释/cr
<div id="comments_<%= post.id %>
上面写着:注释,但不确定这里的语法。类似于:comments_u似乎很直观,但因为它不是一个.erb文件,所以看起来不起作用。想法
这是我的密码:
/注释/create.js.rjs
page.insert_html :bottom, :comments, :partial => @comment
page[@comment].visual_effect :highlight
page[:new_comment].reset
评论似乎正在保存,但没有更新。这是我的查看代码:试着发布生成的javascript的样子(使用Firebug或其他东西),看看有什么问题。我的意思是
post
设置为什么?日志上说我有一个未定义的局部变量或方法“post”。啊,只是不得不在站点前面添加@符号。
page.insert_html :bottom, :comments, :partial => @comment
page[@comment].visual_effect :highlight
page[:new_comment].reset
page.insert_html :bottom, "comments_#{post.id}", :partial => @comment