Railsajax url cartadd type POST data sku_id skuId amount amount class CartController ApplicationController def add user = cu
获取不到amount和sku_id的原因可能有以下几种可能:
- 前端代码中的skuId和amount参数的值未定义或为空。请确保在调用Rails.ajax方法时正确传递了正确的值。
- 后端代码中的参数接收方式有误。请确保在CartController的add方法中正确获取参数的值。可以尝试使用params[:sku_id]和params[:amount]来获取对应的值。
- 前端请求的URL不正确。请确保在Rails.ajax方法中传递了正确的URL,即'/cart/add'。
- 后端代码中的current_user方法获取不到用户信息。请确保当前用户已经成功登录,并且current_user方法能够正确返回用户对象。 请逐一检查以上可能的原因,确定问题出在哪里,并进行相应的修正。
原文地址: http://www.cveoy.top/t/topic/ifW3 著作权归作者所有。请勿转载和采集!