首页 > Web开发 > 详细

4-2 Ajax

时间:2018-04-02 17:40:51      阅读:234      评论:0      收藏:0      [点我收藏+]

练习题:在购物车的每个商品旁添加按钮,按一下减一个,数量为0删除该商品。先用普通方法再用Ajax支持。

1.自定义方法decrease, 为其设定路径routes.rb。 在resouurces :line_items的块中加put ‘decrease‘, on: :member 

2.在controller中定义这个方法。

 

  • 注意??:因为要用到render @cart渲染首页侧边栏,所以需要在action中声明实例变量@cart. 这里有前期模块CurrentCart中的方法set_cart,通过before_action,使用set_cart.
  • 减到一本时要用destroy方法。
  • respond_to 块中加 format.js
3. view模版中定义一个decrease.js.erb。用jquery: $(‘#cart‘).html("<%= j render(@cart) %>");

 

4-2 Ajax

原文:https://www.cnblogs.com/chentianwei/p/8695473.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!