【问题标题】:add item with ajax用ajax添加项目
【发布时间】:2011-02-06 11:40:06
【问题描述】:

我尝试使用 ajax 添加项目,所有工作,除了视图不刷新,当我强制刷新时,列表中的新产品,这里是代码 http://pastie.org/1533605 怎么了?我正在使用 jquery

【问题讨论】:

    标签: ruby-on-rails ajax ruby-on-rails-3 jquery


    【解决方案1】:

    好的,我知道了,我的标记有问题 抱歉这个愚蠢的问题

    $(' @product))%>').insertBefore('.height'); 这是最终的解决方案

    【讨论】:

      【解决方案2】:

      试试:

      $("#products").html("<%= escape_javascript(render(:partial => "products")) %>");
      

      而且我猜你最好使用$("#products").append(...),这样你就可以保留以前的内容而不是替换它。

      总之,考虑在客户端保留这种行为,请查看:http://railscasts.com/episodes/197-nested-model-form-part-2

      【讨论】:

      • ty,但这不起作用 :( 我看到了这个 railscasts,但我想弄清楚我的问题,js 不想渲染我的新项目,也许是控制器中的某种错误?
      • 我正在尝试做 appendTo,而不是追加,这是在表格顶部追加我的新项目,所以 ajax 工作,但工作有点奇怪,追加根本没有出现
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-03
      • 1970-01-01
      • 2020-04-10
      • 2014-10-15
      相关资源
      最近更新 更多