帖子
帖子
用户
博客
课程
12下一页
返回列表 发新帖
显示全部楼层
3
帖子
0
勋章
16
Y币

[BUG] api.ajax在用户手机网络不好的情况下重复提交的BUG

[复制链接]
发表于 2016-3-4 11:33:58
1、手机如果网络不好,服务器没响应就超时了,API.AJAX这个方法在超时后又会去请求一次,怎么设置不重复请求?
2、这样的话,我们服务器做监控接口调用统计分析数据就会有问题
3、第二次请求回来,方法却接收不到、也就是就是第二次请求的callback不会响应,我用tag加cancelAjax也不能取消掉
4、Android和IOS都有这个问题
3
帖子
0
勋章
16
Y币
建议像jquery的ajax一样提供
1、ajaxSetup 设置全局 AJAX 默认选项
2、ajax 事件
ajaxComplete(callback)
ajaxError(callback)
ajaxSend(callback)
ajaxStart(callback)
ajaxStop(callback)
ajaxSuccess(callback)
等事件方法
123
帖子
0
勋章
1275
Y币
顶,用Fiddler测试也发现了,我还以为是我代码里的重发呢,查了半天不是
1
帖子
0
勋章
19
Y币
我也遇到这样的问题,应该怎么解决?
3
帖子
0
勋章
16
Y币
luohanest 发表于 2016-3-22 21:43
我也遇到这样的问题,应该怎么解决?

现在官方还没有解决方案,只能改程序,进入页面生成个唯一ID,然后代入后端接口,后端接口判断下这个唯一ID是否有被使用过。唯一ID缓存一段时间,不过这样改造,比较耗时
26
帖子
1
勋章
865
Y币
同存在该问题+1
4
帖子
0
勋章
88
Y币
重复返回两次,同样等待
16
帖子
0
勋章
74
Y币
这个bug有解决方案吗?
32
帖子
0
勋章
2032
Y币
make下,make下
32
帖子
0
勋章
2032
Y币
APP端ajax返回前加遮罩层禁止点击:防不住黑客或异常导致遮罩没出来==可用
每次ajax前api.cancelAjax下:不能撤回服务器已变更的数据,导致数据错乱==不可用
模拟一个token,服务器验证不对不予处理:实现方案?==可用
12下一页
您需要登录后才可以回帖 登录

本版积分规则