找回密码
 立即注册

QQ登录

只需一步,快速开始

十亩苍烟

注册会员

5

主题

14

帖子

41

积分

注册会员

积分
41
十亩苍烟
注册会员   /  发表于:2022-2-10 12:10  /   查看:2155  /  回复:8
本帖最后由 十亩苍烟 于 2022-2-10 12:10 编辑

1、现象:每点击一次Submit按钮,运行两次batchApiUrl
2022-02-10_113158.jpg
一个正常 Status Code: 200 OK
2022-02-10_113632.jpg
一个:Status Code: 204 No Content
2022-02-10_113616.jpg
2、后端代码:
1、 API接口
2022-02-10_113759.jpg
2、 对象类
2022-02-10_113853.jpg
3、前端Vue代码

SpreadJsDataManager.rar

2.64 KB, 阅读权限: 150, 下载次数: 1

8 个回复

倒序浏览
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-2-10 17:16:25
推荐
本帖最后由 Clark.Pan 于 2022-2-10 17:17 编辑

楼主的问题我没能重现,附件的demo可以参考一下,每次submit只会发送一个请求,不会连续发送2个。
二楼的问题跟楼主不是同样的问题,二楼的问题原因应该是submit的后端没有返回一个执行成功的对象,导致前端页面不能确认到执行成功了,于是下次submit的时候还会带上之前的修改记录再次去执行。如果前端能够接受到正确的返回,那么就会将正确返回的对应的修改记录抹去,以至于下次提交时不会被带出
image.png411099852.png
二楼同样可以参考一下附件的demo,附件demo中有具体返回的示例

DataManager.zip

3.76 MB, 下载次数: 123

回复 使用道具 举报
传禄
注册会员   /  发表于:2022-2-10 14:48:14
沙发
本帖最后由 传禄 于 2022-2-10 14:51 编辑

我遇到同样问题,问题描述如下:1、新增(第一次),正确

image.png789691467.png
image.png488564452.png

2、提交完成,再次新增加数据,提交出现 数据重复问题

image.png823680419.png

image.png884467773.png
上次已提交的 id=3的记录又要向后台传值。导致数据库表主键(为id)重复。

回复 使用道具 举报
传禄
注册会员   /  发表于:2022-2-10 14:49:58
板凳
本帖最后由 传禄 于 2022-2-11 22:04 编辑

上传 前后端代码。
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-2-10 15:29:17
地板
收到,我这边先重现一下问题
回复 使用道具 举报
传禄
注册会员   /  发表于:2022-2-10 15:46:08
5#
SpreadJS 示例->功能例子->集算表->自动同步及批量更新->基本应用
我测试 正常,我的代码是参照您网上的
回复 使用道具 举报
传禄
注册会员   /  发表于:2022-2-10 16:20:05
6#
image.png570742187.png
image.png99096373.png
回复 使用道具 举报
传禄
注册会员   /  发表于:2022-2-11 22:05:09
8#
问题解决,谢谢版主。
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-2-14 08:52:47
9#
传禄 发表于 2022-2-11 22:05
问题解决,谢谢版主。

解决了就好,那这边就先结贴了哈~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部