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"}
相关推荐
我这一生如履薄冰~几秒前
浏览器多窗口同开一页面,数据同步更新(纯前端方案)
前端·javascript
Alice-YUE6 分钟前
前端性能优化完全指南:从指标到实战
前端·学习·性能优化
Rkgua10 分钟前
实例成员和静态成员在对象中的用法
javascript
Momo__10 分钟前
Web Speech API 语音识别与合成详解
前端·javascript
曹牧12 分钟前
Java Web:DispatcherServlet
java·开发语言·前端
FlyWIHTSKY23 分钟前
在 **Element Plus 中,`el-aside` 关闭后**仍然占位置**,通常是因为 **它没有被销毁或宽度没有变为 0**。
前端·javascript·vue.js
AC赳赳老秦24 分钟前
网安工程师提效:用 OpenClaw 实现漏洞扫描报告生成、安全巡检自动化、日志合规审计
java·开发语言·前端·javascript·python·deepseek·openclaw
网络点点滴28 分钟前
NPM 和 package.json 文件简介
前端·npm·json
青木96028 分钟前
前后端开发调试运行技巧
linux·服务器·前端·后端·npm·uv
幻影七幻30 分钟前
js中send的作用和使用 $.ajax的作用
开发语言·前端·javascript