js对象定义,表格数据转成json上传提交

如何快速将WPS表格或者excel数据将表格转化为json 阅读详情

添加页面js:

<script type="text/javascript">
/**新建一个缘分图片对象**/
function createFateImg(imgUrl,linkType,link,orderNum ,valid){  
 		var obj = new Object;  
 		obj.imgUrl =imgUrl;  
		obj.linkType = linkType;  
 		obj.link = link;  
 		obj.orderNum = orderNum;
 		obj.valid = valid; 
 		obj.toDataHtml = function(){  
   		var dataHtml = '<tr>'+
			'<td align="center"> <img src="'+ this.imgUrl +'" width="300px" height="100px"/></td>'+
			'<td align="center"> <input type="text" style="text-align: center; width:99%;" value="'+  this.linkType + '"/></td>'+
			'<td align="center"> <input type="text" style="text-align: center; width:99%;" value="'+  this.link + '"/></td>'+
			'<td align="center"> <input type="text" style="text-align: center; width:99%;" value="'+  this.orderNum + '"/></td>'+
			'<td align="center"> <input type="text" style="text-align: center; width:99%;" value="'+  this.valid + '"/></td>'+
			'<td align="center"> <a href="#" onclick="removeSelf(this)">删除</a></td>'+
			'</tr> ';
   		return dataHtml; 
		};
		return obj;  
}  


/**上传图片,并将图片和输入的文字作为一条记录显示到父窗口,对应于添加按钮的点击事件**/
function updateFateImgToServer(){
	$("#addTip",$.pdialog.getCurrent()).text("");
	
	var fileElements = [];
	var linkType = $("#linkType",$.pdialog.getCurrent()).find("option:selected").text();
	var link = $("#link",$.pdialog.getCurrent()).val();
	var orderNum = $("#orderNum",$.pdialog.getCurrent()).val();
		
	
	fileElements.push("fateImg");
	//提交表单
	$.ajaxFileUpload({
		url : 'updateFateImgToServer.do',  //uploadHeadPhoto
		secureuri : false,
		fileElementId :fileElements,
		dataType : 'json',
		success : function(data, status) {
			$("#addTip",$.pdialog.getCurrent()).text("添加广告位记录成功");
			var img1 = new createFateImg(data.returnValue,linkType,link,orderNum ,'1');  //data.returnValue是返回上传后图片路径
			var dataHtml = img1.toDataHtml();
			$("#fateImgList",navTab.getCurrentPanel()).append(dataHtml);
			//关闭对话框
			$.pdialog.closeCurrent(); //这行js就是执行完以上的js之后关闭该dialog弹出框 
		},
		error : function(data, status, e) {
			$("#addTip",$.pdialog.getCurrent()).text("添加广告位记录失败");
		}
	});
}
</script>


删除一行的js:(对应于删除链接的点击事件)

/**把这一行记录删除**/
function removeSelf(obj){
	$(obj).parent().parent().remove();
}


提交整个表格数据,转成json上传服务器,对应立即上线按钮:

/**更新表格上所有数据到服务器**/
function submitDataToServer(){
	var fateImgs = [];
	$("#fateImgList tr").each(function(i ,trObj){
		var tds = $(trObj).children();
		var imgUrl = tds.eq(0).find("img").attr("src");
		var type = tds.eq(1).find("input").val();
		var href = tds.eq(2).find("input").val();
		var sort = tds.eq(3).find("input").val();
		var valid = tds.eq(4).find("input").val();
		var fateImg = new createFateImg(imgUrl,type,href,sort ,valid);  
		fateImgs.push(fateImg);
		//alert(imgUrl + " : " + type + " : " + href + " : " + sort + " : "+valid);
	});
	var dataLists = JSON.stringify(fateImgs);
	
	//提交json字符串
	$.ajax({
		type: "POST",
		url : 'submitFateImgList.do',
		data : {		
			"dataLists" : dataLists
		},
		secureuri : false,
		dataType : 'json',
		success : function(data, status) {
			var valueObj = data.message;
			$("#success",navTab.getCurrentPanel()).html(valueObj);
		},
		error : function(data, status, e) {
			alertMsg.info(e);
		}
	});
}


效果图1:



效果图2、




使用JavaScript将Excel转换为JSON JSON是码农们常用的数据格式,轻且方便,而直接手敲JSON却是比较麻烦和令人心情崩溃的(因为重复的东西很多),所以很多码农可能会和我一样,选择用Excel去输入数据,然后再想办法转换成JSON格式。今天教大家使用JS 将 Excel 转为 JSON的方法。 1.新建HTML文件 <html lang="en"> <title> Convert Excel File... 阅读详情

相关推荐

动态生成动态列数表格的JavaScript JSON数据处理教程

JSON数据解析主要有两种方法:和。方法用于将字符串解析为JSON对象,而方法用于将JSON对象转换为字符串。它们是实现数据序列化与反序列化的基础。// 解析JSON字符串// 输出: John// 将JSON对象转换为字符串// 输出: {"name":"John","age":30}在早期的Web应用中,由于浏览器的安全限制,前端脚本无法直接访问用户的本地文件系统。传统的文件读取方法主要依靠服务器端的脚本来实现。

weixin_28793831的博客 1083

js对象序列化成json数据

[code="javascript"] //JS对象 var UserObj = { userid:"", pword:"", username:"", position:"" } ...

点点滴滴 166

JavaScript实现Excel数据批量导入HTML表格实战

xlsx提供了丰富的 API 来处理 Excel 文件。以下是几个核心对象和方法的说明:在浏览器中读取 Excel 文件的标准流程如下:graph TDA[用户上传文件] --> B[使用FileReader读取文件]B --> C[获取ArrayBuffer或BinaryString]C --> D[调用XLSX.read解析]D --> E[得到workbook对象]E --> F[提取指定工作表]F --> G[遍历单元格或转换为JSON]

weixin_34064233的博客 1116

dwz 获取当前页面中的dom节点

     最近有朋友问到获取 DWZ dom节点 获取不到的问题,但发现一些网上出现错误的回答,为防止误导初学者,特发出正确解决方法。     DWZ 核心 就是同过 Ajax 获取 Html 片段,然后 append 到页面当中, 这样就会出现一个问题, 你在一个Html 片段中 为一个节点添加的ID 是唯一的,但是在整个页面中 不一定是唯一的,比如 你在一个dialog Html片段

z363839586的专栏 464

JavaScript实现Excel文件转JSON数据完整方案

xlsx.js是由 SheetJS 团队开发的一个开源项目,GitHub 上拥有超过 35k 星标,广泛应用于各类企业级应用中。该库的核心能力在于无需依赖后端服务即可在客户端完成 Excel 文件的解析与导出操作,极大提升了用户体验和系统响应速度。相较于传统的“上传 → 后端解析 → 返回 JSON”流程,xlsx.js实现了真正的零延迟预览与离线处理能力。例如,在人力资源管理系统中,HR 可以上传员工名单 Excel 表格后立即看到即将导入的数据预览,而不必等待服务器响应;

weixin_42466857的博客 1023

JS自动把JSON数据转换成表格

可以直接将JSON数据生成表格 生成的表格可以是HTML字符串 也可以是OBJECT 操作简单,三步即可实现数据转换成表格。

Excel数据转为json格式

1、提示不能有空的单元格或者值为NULL,这是注意有的合并单元格可能为空,提前先清理一下。3、搜索 Excel To Json 在搜索结果中点击”添加“按钮。2、这个功能只适合新版本的Office ,版本至少大于2013。5、选择待转换的数据点击”Go“按扭,如图所示。2、选择插入,点击”我的加载项“,如图所示。4、然后Excel的右边会弹出工具栏。1、打开Excel文件。

Irene的博客 1万+

js将excel转化成json 对象

js 将excel转成json对象,提交到后台。 主要用于前端.

Js实现将Excel导出为JSON

前言 开发这个小工具目的是为了提供给前端 JSON 数据,因为客户只提供从数据中台导出的 Excel 表格数据,所以给前端程序员生成好 JSON 数据文件再发给他就行,反正每次客户生成 Excel 还得转换一次。 用到哪些库 jQuery xlsx 记得把库的地址替换成自己的目录,你可以这里搜索 xlsx 库,直接搜索“xlsx”,找到对应的资源引用就是了。 注意 第一种方式采用上传文件实现,图方便直接用这个,新建txt改为Html复制粘贴就能直接用。 第二种方式采用异步加载文件实现,某些业务场景下,你可能

a35038438的博客 5054

JS解析Excel为JSON到后台详细解说文档和文件

最近项目中遇到需要从指定格式的Excel中批量导入数据到后台解析处理,如果传文件到后端解析太麻烦,所以直接使用JS将Excel解析为JSON传到后台,直接处理JSON字符串就好了,附件是说明文档和脚本,如何使用附件中也有说明。

js实现上传excel解析返回json到页面显示

js实现excel文件上传解析,返回json并显示到页面 支持两种格式

js实现上传excel输出json

这里我们需要用到xlsx.core.min.js 代码部分 &lt;!DOCTYPE html&gt; &lt;html lang="en"&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;meta name="viewport" content="width=device-width, ini

包子源的博客 1725

从零搭建YOLOv2硬件加速器:基于PYNQ-Z2的Vivado HLS与Jupyter Notebook实战

本文详细介绍了如何从零搭建YOLOv2硬件加速器,基于PYNQ-Z2开发板,结合Vivado HLS与Jupyter Notebook实现高效目标检测。通过硬件加速,YOLOv2推理速度提升8倍,功耗降低80%。文章涵盖硬件准备、Vivado HLS工程配置、IP核集成、PYNQ部署及常见问题解决,为开发者提供完整实战指南。

weixin_29188997的博客 1007

前端将xlsx转成json

安装js doc插件。在vscode的插件管理,搜索Add jsdoc comments,然后安装就可以。注:这块我用的cnpm,原生的是npm,因为镜像的问题安装了cnpm,至于怎么装网上一搜一大堆。注:这个插件是给vscode写js代码时提示用的,新手建议装一下,老鸟的话你随便。我这块儿没用element plus,后边第二种方式会用。1.5.逻辑代码,每一行都有注释。2.第二种方式就是哪种第二种方式。1.6.别看广告看疗效,上图。1.3安装js doc插件。1.4.写上传文件的按钮。

qzy626385_的博客 964

Spark 大数据环境搭建( Linux 系统安装和配置)

(1)选择典型安装(2)选择“安装程序光盘映像文件(iso)”,点击右侧的浏览按钮, 找到下载好的iso 文件,然后点击下一步。(3)将全名、用户名、密码、确认等几项均设为“spark”, 方便后面使用,然后点击下一步。(4)在命名虚拟机的窗体中,可以设定一下虚拟机名称或直接按默认,然后点击下一步。(5)在指定磁盘容量的窗体中,设定虚拟机使用的最大磁盘大小为60GB,虚拟机文件尺 寸是在使用过程中按需增长的,最大限制为 60GB。

2301_80186825的博客 1603

MINI PCIE接口设计要点:

3.3Vaux(5pins):3.3V电源。PERST#信号通过外接复位电路,可实现模块复位。模块可以通过硬件方式或软件方式关闭射频通信(不包括 GNSS)。LED_WWAN#:(O)漏极开漏,低有效。:(I)低激活系统禁止射频信号(飞行模式),因此需加上拉。UIM_PWR (1 pin):(O)UIM的电源输出。SMB_DATA:SMBus2.0数据信号线。UIM_VPP:(O)A类设备的可变电源电压。SMB_CLK:SMBus2.0时钟信号线。UIM_RESET:(O)UIM的复位信号。

qq_40010777的博客 8238

SheetJS终极指南:JavaScript电子表格数据处理的完整教程

还在为Excel数据处理而烦恼吗?每天面对复杂的电子表格导入导出需求,你是否渴望找到一个简单高效的解决方案?今天,我将为你介绍SheetJS——这个能够彻底改变你处理电子表格方式的强大工具! ## 为什么你需要SheetJS? 想象一下这样的场景:你的Web应用需要从用户上传的Excel文件中读取数据,或者要将数据库中的JSON数据导出为Excel格式供用户下载。传统方法往往需要复杂的服务器端

gitblog_00180的博客 801

开源ISP实战(1)——基于Zynq7020的Vivado工程移植与调试

本文详细介绍了将开源ISP项目移植到正点原子Zynq7020开发板的实战过程。重点阐述了在Vivado中进行工程创建、IP核导入、Block Design框架搭建、时钟配置与管脚约束修改等关键步骤,并提供了系统联调与常见问题的排查思路,为FPGA图像处理开发者提供了完整的移植与调试指南。

weixin_29191081的博客 200

使用xlsxjs实现上传表格并解析数据

使用xlsxjs实现上传表格并解析数据

Exclison的博客 1252

从零到一:手把手教你用STM32F103C8T6打造个人专属开发板(附立创EDA工程与源码)

本文详细介绍了如何使用STM32F103C8T6微控制器从零开始设计和制作个人专属开发板。内容涵盖硬件选型、原理图设计、PCB布局、功能验证等全流程,并提供了立创EDA工程文件和源码,帮助开发者深入理解STM32开发板的硬件架构与设计要点。

weixin_26802933的博客 285

Word2vec核心模型精讲:CBOW与Skip-gram

Word2vec是Google提出的词向量模型,通过CBOW和Skip-gram两种神经网络架构将词汇映射到低维向量空间。CBOW通过上下文预测中心词,训练速度快但高频词表现更好;Skip-gram则相反,通过中心词预测上下文,适合处理生僻词。为解决softmax计算效率问题,Word2vec引入基于哈夫曼树的Hierarchical Softmax优化技术,将复杂度从O(V)降至O(logV)。文章详细解析了两种模型的原理差异,并演示了哈夫曼树的构造过程及其在词向量训练中的关键作用,这种结合词频的优

Trisyp的博客 528

js 导入Excel表 转化为json数据(简单的转化,不支持表头及表格合并)

看了很多人的excel导入方法,经过测试采用多人的代码总结出来的一套简单的导入功能,对一些简单的表格导入比较实用 <script src="xlsx.full.min.js"></script> //路径为你的xlsx文件路径 <script src="jquery.min.js"></script> //路径为你的jquery文件路径 ...

weixin_43735788的博客 842

基于simulink的智能驾驶领域--智能车道保持辅助系统仿真

LKAS通过摄像头等传感器检测车辆相对于车道线的位置,并自动调整转向,以帮助驾驶员保持在车道内行驶。将摄像头传感器模块的输出连接到车道线检测模块的输入端口,再将车道线检测模块的输出连接到转向控制器模块的输入端口,最后将转向控制器模块的输出连接到车辆动力学模型的转向输入端口,形成闭环控制系统。上升时间是指系统从初始转向角上升到目标转向角所需的时间,调节时间是指系统进入并保持在目标转向角一定范围内的所需时间。该控制器将根据摄像头传感器的数据调整车辆的转向角,以保持车辆在车道内行驶。

xiaoheshang_123的博客 161

html表单数据ajxa json传递,原生JS封装ajax 传json,str,excel文件上传提交表单(推荐)...

由于项目中需要在提交ajax前设置header信息,jquery的ajax实现不了,我们自己封装几个常用的ajax方法。jQuery的ajax普通封装原生ajax封装,设置header,传json获取成功后执行操作//数据在xhr.responseTextvar resJson = JSON.parse(xhr.responseText)cb(resJson);}};xhr.open("post"...

weixin_33979216的博客 246

Allegro如何使用Cross Copy命令快速复制器件的位号和丝印外形其他层

在Allegro做PCB设计的时候,如果需要复制器件的位号到其它层是无法直接实现的,如果直接拷贝器件的位号的话,效果如下。但是Allegro的Cross Copy命令是支持复制任何属性的图形到其它层的,下面以复制器件位号和丝印外框为例说明。同样如果使用Z-copy命令,也是无法Z-copy text的,Finds下方texts是灰色的。如何使用Cross Copy命令快速复制器件的位号和丝印外形其他层。另外cap处可以选择线段的端点是圆形,八角形,或者方形的铜皮。拷贝C1013,出现的是C*

weixin_54787054的博客 2671

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

使用elementUI的upload上传文件,用自定义请求(FormData)覆盖默认action,并实现表格预览excel数据

需求 1、使用elementui组件库的upload上传文件 2、后端接口要求前台将文件对象以FormData的形式发送请求 3、前端请求接口前,要提前预览数据 方法 1、用elementUI组件的upload提供的 http-request 钩子覆盖默认的上传行为,实现自定义上传 2、使用 xlsx 将文件流数据转换成JSON格式的数据 以下是代码实现: 首先安装xlsx: npm in...

Bidding 2923

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

上一篇: ajaxfileupload回到json带<pre>
下一篇: MyEclipse生成javadoc时出错:编码GBK的不可映射字符&quot;解决办法
wive
博客等级 码龄14年 33粉丝 119原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值