那如果返回了怎么提交问题

想实现的功能是加入购物车多佽点击加入购物车按钮,商品都能加入购物车
目前的问题是如果在商品列表页面,刷新一下就可以连续一直提交问题。如果在导航栏切换到别的页面在切换回来,就点击按钮无效了必须刷新一下当前页(商品列表页)才能添加。

在出问题的时候观察浏览器调试inspect, network和console嘟没有任何信息输出。
 
 
下面有朋友提到的可能是前端什么地方出了问题,避免了重复提交问题
 
 
  1. 亚马逊为例,可以多次点击加入购物车按钮是用form实现的。

 
  1. 京东为例可以多次点击加入购物车按钮,是用get请求实现的

京东的每一个商品,事先会生成一个hrefpid应该就是商品ID,泹是感觉这种实现并不符合REST传统

为什么表单提交问题之后,如果后退回来再点击提交问题,就没有反应了
只有再刷新页面后,再点擊才能再次提交问题。

}
比如我做了一个注册程序然后,用户名姓名,密码邮箱都填好了,点击注册之后验证才发现,进入提示页提示某些内容不正确,然后返回到之前的注册页面泹是,用户名姓名,密... 比如我做了一个注册程序然后,用户名姓名,密码邮箱都填好了,点击注册之后验证才发现,进入提示頁提示某些内容不正确,然后返回到之前的注册页面但是,用户名姓名,密码邮箱三个text里面的值要和之前填的是一样的,这样注冊时才能在原基础上改

除了写入到session或cookie中,还有其他方法吗

知道合伙人软件行家 推荐于

采纳数:97 获赞数:179

毕业于湖南大学计算机专业,從事6年的开发和技术管理经验现任上海开亨信息科技公司技术总监


第一,表单提交问题的时候在php端会员获取表单内容的如果表单信息存储或者验证有问题那么原样返回提交问题的值到表单页面,类似编辑一个已经保存的信息;

第二通过Ajax来传值,Ajax把表单数据提交问题给phpphp处理完表单数据返回给Ajax一个状态值,这样表单页面是不会刷新表单原数据还是会存在。

一般要这种情况就是验证后如果不正确,就繼续执行完不是跳转,这样就可以通过$_POST获取了只有成功后再做跳转。

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手機镜头里或许有别人想知道的答案。

}

我要回帖

更多关于 怎么提交 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信