暴风雨之末吧 关注:3贴子:149
  • 2回复贴,共1
Ajax(Asynchronous JavaScript and XML)异步回传javascript和xml


IP属地:广西1楼2019-03-19 21:35回复
    Ajax新增:需要使用jQuery的$(XXX).perpend(YYY)方法。(在XXX之前输出YYY)
    1.form_for里添加remote=>true
    2.删除controller的create方法的返回
    3.XXX的位置应该在旧post之前,所以把旧推文用div框住,设置ID为post-link
    4.YYY里东西考虑使用partial减少代码量。将推文输出做成partial。index里变成输出:
    <%render :partial=>"post" , :locals=>(:post=>post)%>
    5.posts/create.js.erb里:
    $("post-list").prepend(<%=j render :partial=>"post" :locals=>(:post=>@post)%>)


    IP属地:广西3楼2019-03-20 11:10
    收起回复