post提交与get提交的表格导出方式(IE,Edge,chrome)

避坑指南:华视电子Web开发包从IE迁移到Chrome的全过程(附2022版SDK下载) 本文详细解析了将华视电子身份证阅读器Web集成从依赖IE的OCX控件方案,迁移到兼容Chrome等现代浏览器的HTTP接口方案的全过程。文章对比了两种技术方案的优劣,提供了基于2022版SDK的环境部署、端口配置指南,并给出了在Vue.js前端项目中集成调用、处理HTTPS代理及生产环境调优的实战代码,是系统升级避坑的完整指南。 阅读详情

post提交个人认为比提交好,post可以提交的信息量,虽然现在很流行使用chrome,但是,一些特定的企业,他们喜欢使用IE,这对程序员来说无疑又增加了一道门槛

  1. 首先,get请求,大量的信息提交会被截取,导出信息错误。
  2. 这里顺便提一下个人的经验,IE提交可以不需要的编码,但是chrome不行。
  3. 先上代码,之后再做解析
var form = $("<form/>");
        var query=null;
		query = [
		{data:"type",name:"类型"},
		{data:"name",name:"名字"},
		{data:"date",name:"日期"},
		{data:"age",name:"年龄"},]
var data_C=  [
        {name:"method",data:"exportActivitiesToExcel"},
        {name:"core",data:"activity"},
        {name:"url",data:window.location.host +      window.location.pathname + window.location.search},
        {name:"sort",data:this.sort},
        {name:"query",data:JSON.stringify(this.MYquery)}
        ];
	
 var input = document.createElement("input");  
			  input.type = "hidden";  
			  input.name ="columns";  
			  input.value = JSON.stringify(query);  
			  form.append(input); 
		 for(var i in data_C){  
			 var input = document.createElement("input");  
			  input.type = "hidden";  
			  input.name = data_C[i].name;  
			  input.value = data_C[i].data;  
			  form.append(input); 
			 }
        form.attr({
            'style': 'display:none',
            'method': 'post',
            'target': '_blank',
            'action':$.constantqueryserver
        });  
        form.appendTo('body').submit().remove();

4.代码的组成很简单,就是创建一个虚拟的form表单,通过post提交的方式提交到后台,然后再清除这个表单。
query一看就是导出的标题列
data_C使我们要查询的数据的参数,例如,我们有的要排序,或者根据不同的要求导出,把需要的参数对应写到data_C里面就可以(这里注意一点,和后台沟通好,看看他获取的是什么方式)
创建一个input,把name和data循环给input,一条就是这样

<input name="名字" value="name">

结束后把所有的input添加给form,给form摄者属性隐藏,提交的post,action是提交的地址,

form.appendTo('body').submit().remove();

这段代码,就是把form添加到添加到body里提交后再把它移除。
我们的post提交这样就完成了。

get请求

get请求其实更简单的了,直接把参数写到地址的后面,这样就是个get请求了

   var form = $("<form/>"), 
   action = $.constant.queryserver + "?" + encodeURI(query);  
	    form.attr({
	        'style': 'display:none',
	        'method': 'post',
	        'target': '_blank',
	        'action': action
	    });  
	    form.appendTo('body').submit().remove();

两种方式的导出就完成了。

加入我的技术群,一起学习

707196135
在这里插入图片描述

jQuery微创改造动易后台:兼容IE6+的遗产系统现代化方案 jQuery作为轻量级DOM操作库,其零构建依赖、原生API稳定性和成熟事件代理机制,使其成为老旧ASP.NET Web Forms系统的首选前端增强方案。尤其在需兼容IE6/7/8、运行于IIS6+.NET Framework 2.0等受限环境时,jQuery比现代框架具备不可替代的底层适配能力。它不替代服务端逻辑,而是通过作用域隔离、时机劫持与事件桥接,在不动C#业务代码和ASPX结构的前提下,实现菜单交互优化、AJAX局部刷新、批量操作增强等工程级升级。本文聚焦动易SiteFactory 6.x/7. 阅读详情

相关推荐

.NET报表图表性能优化:告别GDI+内存泄漏与前端集成陷阱

数据可视化是企业级.NET应用的核心能力,其本质是将结构化数据通过图形化方式高效、稳定、可交互地呈现。底层依赖渲染引擎的线程安全、内存管理与DPI适配能力,技术价值在于规避服务端图表控件(如Chart控件、SSRS)引发的OutOfMemoryException和GenericError等生产级故障。典型应用场景包括税务SaaS经营分析、金融BI看板、政务数据大屏等需高并发导出PDF与响应式图表的系统。本文聚焦.NET生态中长期存在的图表生成结构性断层,结合Chart控件与Blazor WebAssembl

diedangxiang4092的博客 367

ApiPost6 Edge浏览器WEB版发送POST请求问题

ApiPost6 web版问题

weixin_45311473的博客 3192

Web功能测试实战:从核心流程到专项测试的完整指南

功能测试是软件质量保障的基石,其核心在于验证软件行为是否符合既定需求。在Web应用场景下,测试原理需充分考虑B/S架构的独特性,如跨浏览器兼容性、前后端分离交互及网络环境依赖。其技术价值在于通过系统化的测试策略,提前发现并修复缺陷,从而保障产品的稳定性与用户体验。典型的应用场景包括电商交易、在线学习等复杂业务流程的验证。本文将聚焦Web项目测试,深入剖析从需求分析到测试报告的全流程,并详解UI/UX、业务功能、接口测试等核心领域,同时结合兼容性测试与客户端性能监控等专项实践,为构建高质量的Web应用提供系统

weixin_30788239的博客 377

模拟form提交

模拟form提交的一种简单方法 $("#id").click(function () { var url='test/test1;'; var form= $(''+''); form.appendTo('body').submit().remove(); return;});

娶个兔子的博客 375

Win10企业级部署:硬件兼容性、镜像定制与静默安装全链路实践

Windows 10部署远不止‘烧U盘→点下一步’的表层操作,其本质是硬件固件(UEFI/BIOS)、系统镜像(WIM/ESD)与软件生态(MSI/EXE静默安装)三者深度协同的技术过程。理解UEFI启动强制依赖GPT分区、Secure Boot数字签名验证等底层原理,可规避83%的黑屏/蓝屏故障;而通过DISM定制镜像、autounattend.xml无人值守配置、PowerShell模块化部署脚本等工程化手段,能将单机部署从47分钟压缩至12分钟,并支撑百台批量交付。本文聚焦企业真实产线场景,融合硬件兼

weixin_33881140的博客 464

Python回归测试实战:三层防御体系与可维护测试套件

回归测试是保障软件系统长期稳定的核心工程实践,其本质是建立可演进的稳定性契约,而非简单重跑旧用例。在Python项目中,它依托影响域分析、分层执行(Smoke/Core/Full)和生产影子验证构成动态防御体系;通过行为契约设计、可控数据宇宙和CI/CD深度集成实现可持续维护。面对Flaky测试、环境不一致、数据漂移等高频痛点,需结合pytest生态、Playwright、Evidently等工具链构建高信噪比验证能力。本文聚焦真实Python工程场景,提供开箱即用的策略、脚本与避坑指南。

weixin_30855099的博客 409

Windows 10浏览器Edge和Chrome大比拼

前言 这篇文章最初由盆盆发表在华来四微信公众号(微信号:sysinternal)。Edge是Windows 10里的最新浏览器,据说要取代统治已久的IE浏览器!那么我们来看看这个最新的Edge浏览器和Chrome在性能和安全性方面的到底孰优孰劣呢?对了,盆盆还会顺手捎带Cortana的部分特性。盆盆使用的Windows 10已经升级到最新的10061版本。里面自带了微软最新的Edge浏览器,据说今...

weixin_33686714的博客 2854

AI技术简报设计:信息筛选、实操导向与版本迭代方法论

在AI技术快速演进的背景下,高质量技术资讯的核心已从信息广度转向信息密度与行动价值。理解AI newsletter的本质,需把握其底层逻辑:基于可验证事实的信息筛选机制、面向工程落地的实操导向设计,以及以能力演进为标尺的版本迭代体系。这类简报不解释基础原理,而是聚焦技术判断——如通过TCQ评分卡量化推理成本-质量权衡,或用‘What’s Gone’栏动态标记LangChain弃用路径,本质是构建开发者的技术决策支持系统。典型应用场景包括本地部署可行性评估、开源项目健康度判断、API集成成本测算等。其方法论对

weixin_30919571的博客 345

ajax无法下载文件解决办法

ajax一般是用来请求服务端的数据,下载文件需要先从服务器获取文件请求路径,然后使用form表单提交的方法来实现文件的下载。 先引入jquery文件,jquery的免费cdn地址:&lt;script src="https://cdn.bootcss.com/jquery/1.11.3/jquery.min.js"&gt;&lt;/script&gt; // 定义到jQuery全局变量下-文件下...

zj19930301的博客 2612

基于JSP+Servlet+MySQL的校园活动管理系统设计与实现

校园活动组织常面临报名信息分散、签到低效、数据统计困难等痛点,数字化管理系统的核心价值在于将非结构化信息转化为可持续利用的数据资产。基于Java Web经典技术栈JSP、Servlet与MySQL,通过MVC分层架构实现活动发布、在线报名、二维码签到、数据统计等核心功能。该系统注重并发控制与防作弊设计,兼顾跨浏览器兼容性,并详细讲解场地冲突检测、数据库连接池调优等工程实践,可直接作为毕业设计或课程设计参考。本文从需求分析到部署实践,系统阐述了一整套校园活动管理系统的构建过程,帮助开发者深入理解Web开发核心

weixin_33806914的博客 399

web开发day03

介绍:YApi是高效、易用、功能强大的 api管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务Yapi使用(快速入门)_yapi.smart-xwork.cn-优快云博客​注意:YApi 的接口测试等功能仅支持 Chrome 浏览器,请使用 Chrome 浏览器获得完整功能。

weixin_59855900的博客 1054

复制已有表单FormData数据,添加到新表单提交

var newform = $("<form></form>"); //原表单 var form = document.getElementById(formId); var formData = new FormData(form); //遍历表单数据 for (var [a, b] of formData.entries()) { //我的是不需要传文件提交,如需要就注释下面三行代码 if(a=='file'){ continue; ..

qq_30907845的博客 1512

JB2-7-HTML

HTML结构(全局属性,实体符号),容器标签(p,div,blockquote,pre,section,article,aside,header,footer),文字标签(br,hr,span,h#,small,sup,sub,a),媒体标签(img,audio,video,figure),列表标签(ol,ul,dl),表格标签(table,tr,td,th,跨行,跨列,colgroup),表单标签(form,input,button,select,textarea)等。

周航宇的博客 1594

浏览器端2D转3D工具Hitem3D实测:从原理到应用的全流程指南

3D重建技术旨在从二维图像中恢复物体的三维结构,其核心原理涉及计算机视觉与深度学习算法对深度信息、几何形状的推断。这项技术的价值在于大幅降低了三维内容创作的门槛,使非专业用户也能快速生成基础3D模型,从而广泛应用于快速原型设计、电商展示、教育演示等场景。通过WebGL和WebAssembly等现代Web技术,此类工具得以在浏览器端直接运行,实现了无需本地安装、跨平台的便捷体验。本文聚焦的Hitem3D项目,正是这一技术趋势的典型代表,它允许用户直接将JPG、PNG等2D图片转换为GLB/GLTF格式的3D模

weixin_33827731的博客 404

Element Server Suite社区版Helm部署:私有Matrix聊天服务器快速搭建指南

在云原生和微服务架构日益普及的今天,容器化部署已成为现代应用交付的标准范式。Kubernetes作为容器编排的事实标准,通过声明式配置和自动化管理,极大地简化了复杂分布式系统的部署与运维。Helm作为Kubernetes的包管理器,通过预定义的Chart模板,将应用及其依赖打包,实现了真正的“一键部署”,显著提升了部署效率和可重复性。这种技术组合的价值在于,它让开发者能够专注于业务逻辑,而非底层基础设施的复杂性,尤其适用于需要快速搭建、易于维护的服务场景。Element Server Suite Commu

weixin_42610010的博客 299

手把手教你用Logisim搞定华科计组实验:单总线CPU硬布线控制器设计(含Excel自动生成电路技巧)

本文详细解析了如何使用Logisim完成华科计组实验中的单总线CPU硬布线控制器设计,特别分享了利用Excel自动生成电路逻辑的高效技巧。从实验准备、状态机表格填写到模块化构建和系统联调,提供全流程实战指导,帮助读者快速掌握计算机组成原理核心概念,大幅提升实验效率。

weixin_28744423的博客 321

HTML5语义化标签与文档结构详解:从基础到最佳实践

超文本标记语言(HTML)是构建网页内容结构的核心技术,它通过一系列标签定义文档的语义和层次。其核心原理在于将内容与表现分离,使浏览器、搜索引擎和辅助技术能够准确解读页面信息。掌握HTML语义化不仅提升代码可读性和可维护性,更是实现跨平台兼容性和Web可访问性(A11Y)的基础。在响应式设计和移动优先的现代开发中,合理的HTML结构是CSS布局和JavaScript交互的可靠基石。本文聚焦于HTML5语义化标签、文档元信息配置以及表单与媒体元素等核心组件,通过解析常见开发陷阱和调试技巧,帮助开发者构建符合现

weixin_34037515的博客 401

每天一个优秀提示词学习收藏 - 文本创作篇(二)

宝子们,今天不藏私啦!我把这段时间四处搜罗、潜心钻研出来的文本创作 Prompt 提示词大礼包双手奉上,这可都是能让你的 AI 创作水平原地起飞的干货!走过路过不要错过,赶紧码住,开启你的 AI 创作进阶之旅吧!

2399

开源BI v7深度实测:AI智能分析、SSO单点登录与RLS行级安全落地指南

在数据平台建设中,选型一款合适的BI工具往往决定数据可视化与分析的落地效率。开源BI以开放、可二次开发、免授权费等优势,成为越来越多企业自建数据中台的选择。以BI v7为典型代表,其核心能力围绕数据分析助手、企业身份认证与数据权限管控展开,集中解决了账号接入繁琐、行级数据越权、分析依赖人工写SQL三大痛点。梳理从环境准备、安装部署到功能验证的完整流程,可以系统评估该类项目在仪表盘设计、自然语言查询、SSO单点登录、行级安全的实际表现。同时需要关注API集成、批量任务调度与性能调优,确保其在嵌入式分析或多租户

weixin_34267123的博客 491

【完美解决】Anaconda3安装后缺失大量文件,没有scripts、Library等目录

Anaconda3是官网下载的:https://www.anaconda.com/distribution/#download-section 我选择的是64位python 3.7的版本。 问题出现及现象: 我自己选择了一个D盘的目录D:\Tools\Anaconda3进行安装,装完后发现conda list命令无法执行,首先都到的是配置环境变量,然后发现安装目录下缺失大量文件(如下图)...

android之行 3万+

Qt垂直滚动条QVerticalScrollBar详解:从基础到实战的控件开发指南

本文系统解析Qt中QVerticalScrollBar的用法,从基础概念到进阶技巧。主要内容包括:1)基础认知:介绍其继承关系、作用及典型应用场景;2)核心用法:创建方法、关键属性配置和信号槽连接;3)进阶技巧:自定义样式表美化外观,以及与自定义内容区域的联动实现;4)实战注意事项,如避免循环触发和高DPI适配等。文章强调掌握QVerticalScrollBar对提升Qt滚动类功能开发效率的重要性,并建议通过自定义文本编辑器实践巩固知识点。

专注现代C++实战,从核心语法到高性能编程,助力开发者深入掌握系统级编程精髓。 757

爬虫教程( 4 ) --- scrapy-redis、集群、curl-cffi、scrapy-stealth、aio-scrapy、omnicrawl-core、反检测(反爬)浏览器

分布式爬虫 scrapy-redis、集群

freeking101的博客 6822

ConvNeXt 改进 :ConvNeXt添加GnConv递归门控卷积,二次创新CNBlock结构 ,独家首发

视觉 Transformer 在多种任务中取得了显著的成功,这得益于基于点积自注意力的新空间建模机制。视觉 Transformer 中的关键因素——即输入自适应、长距离和高阶空间交互——也可以通过卷积框架高效实现。作者提出了递归门控卷积(Recursive Gated Convolution,简称 gnConv),通过门控卷积和递归设计执行高阶空间交互。该新操作具有高度的灵活性和可定制性,兼容各种卷积变体,并将自注意力中的二阶交互扩展到任意阶数,而不会引入显著的额外计算。

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 233

scrapling 官网教程

选择使用方法查找元素访问元素的数据Navigation 导航抓取网站内容HTTP 请求动态加载的网站动态加载,并且有防护的网站。

freeking101的博客 1109

【异常】OpenClaw提示Message ordering conflict - please try again. If this persists, use /new to start a fr

摘要:OpenClaw助手出现"Message ordering conflict"异常时,表明会话消息排序冲突,主要由消息队列时序错乱、会话同步异常或上下文过载引起。解决方案包括:1)基础重试暂停后单发指令;2)最优方案是发送/new重置会话;3)极端情况下需重启客户端或检查指令格式。预防建议包括避免高频并发指令、定期重置会话及确保网络稳定。该报错属业务层异常,不影响账号安全。

奶爸的编程之路,也就一周冷个三天 422

海康DS-7604N-K1/RTB固件包

【摘要】海康DS-7604N-K1/RTB萤石云设备发布V4.30.091版本升级程序(2022.09.19),仅适用于指定型号。升级前需先升级至V3.4.106基础版本,刷机会重置设备为未激活状态,需重新设置admin密码。该机型支持密码/手势登录,无密码时可通过U盘升级。注意事项:升级存在风险,需确认程序适用性;升级过程严禁断电;必须阅读压缩包内的刷机说明。此为定制机型,非必要不建议升级。(150字)

海康威视技术支持 1569
上一篇: Datatables详细使用教程以及参数理解
下一篇: 使用datepicker和uploadify的冲突解决(IE双击才能打开附件上传对话框)
bloxed
博客等级 码龄10年 0粉丝 192原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值