layui 框架的upload上传文件的data参数传到后端的方法

因为特殊性,upload.render初始化的data:{id:"sss"}不能传参到后台。

经过大量测试及参数网上方法,才发现,需要特殊处理:

1、如果直接给{id:"sss"}无效,但如果在before里,this.data.id="sss" 却是有效。

2、经过多次测试及理解,因该是data接收的是严紧的JSON格式如{"ID":"sss"}

3、但这个是公用的上传EXCEl界面,所以data参数是由父窗体传过来的,所以独立进行了JSON.stringify(jsonParams);后再JSON.parse()。

4、成功了,这样参数与其它的data可以按习惯去设置就可以了。

javascript 复制代码
before: function (obj) {
                    jsonParams.action = "CommonImportExcel";
                    let ss = JSON.stringify(jsonParams);
                    this.data = JSON.parse(ss);                  
                    //console.log(jsonParams);
                }

data传参如:
jsonParams={ID:112,name:"ssss"}
相关推荐
一壶纱13 小时前
uni-app 使用 uview-plus
前端
敲敲了个代码13 小时前
从零实现一个「就地编辑」组件:深入理解 OOP 封装与复用的艺术
前端·javascript·学习·面试·前端框架
xiechao13 小时前
函数组件 useEffect 清理函数抛错:ErrorBoundary 能捕获吗?
前端·react.js
南游13 小时前
数组判断?我早不用instanceof了,现在一行代码搞定!
前端·javascript
mouseliu13 小时前
pnpm approve-builds报错
前端
JIseven13 小时前
app页面-锚点滚动 和 滚动自动激活菜单
前端·javascript·html
AAA阿giao13 小时前
在你的网页中嵌入 Coze 智能客服:一步步打造专属 AI Agent
前端·javascript·人工智能
AAA阿giao13 小时前
深入解析 OOP 考题之 EditInPlace 类:从零开始掌握面向对象编程实战
前端·javascript·dom
时713 小时前
利用requestIdleCallback优化Dom的更新性能
前端·性能优化·typescript
西西学代码13 小时前
flutter---进度条(2)
前端·javascript·flutter