get方式长度受限,如何将较长数据传递到后台

2023-11-02

get方式长度有限制,所以只能用post方式

$.ajax({ 
            url:"${_baseUrl}/dd/sendDataToServer", 
            type:'post', //数据发送方式 
            data:{tableJson:tableJson},
            async: false,
            success: function(response, status, request){
                window.location.href="${_baseUrl}/dd/exportDoc";
           },
           error:function(XMLHttpRequest, textStatus, errorThrown){
               /* alert(XMLHttpRequest.status);
               alert(XMLHttpRequest.readyState);
               alert(textStatus); */
               layer.msg("系统错误", {offset:['85%','45%']});   
           }  
        });

通过post将数据传递到后台,缓存在session或者servletContext中

@RequestMapping(value = "sendDataToServer",method = RequestMethod.POST,produces = "text/plain; charset=utf-8")
    public void exportDocOfDesignTestTrack1(HttpServletResponse response){
        String tableJson = request.getParameter("tableJson");
        HttpSession session = request.getSession();
        session.setAttribute("tableJson", tableJson);
    }

然后在ajax的回调方法中,再去访问后台,获取session中的数据,去做逻辑处理;获取数据后清理缓存

@RequestMapping(value = "exportDoc",method = RequestMethod.GET,produces = "text/plain; charset=utf-8")
public void exportDoc(HttpServletResponse response){
    documentSetionService.setUnlimitedLicense();
    HttpSession session = request.getSession();
    String tableJson = (String) session.getAttribute("tableJson");
    session.removeAttribute("tableJson");
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

get方式长度受限,如何将较长数据传递到后台 的相关文章

  • gd32f103 adc通道说明

    file main c brief ADC Temperature Vrefint demo Copyright 2017 GigaDevice 2017 06 23 V1 0 0 demo for GD32F30x include gd3
  • 深入理解Netty底层基础、中断、NIO、epoll~~~~

    深入理解Netty底层基础 LInux 操作系统中断 什么是系统中断 这个没啥可说的 大家都知道 CPU 在执行任务途中接收到中断请求 需要保存现场后去处理中断请求 保存现场称为中断处理程序 处理中断请求也就是唤醒对应的任务进程来持有CPU
  • 嵌入式软件—视频笔试记录

    文章目录 一 前言 二 笔试题目 1 C语言中的三种循环以及区别 2 以下代码循环几次 3 形参与实参定义以及函数形参为指针和指针引用方式的区别 4 链表的概念 链表与数组的区别 5 3 5 1 2的结果 6 以下程序运行结果是什么 7 i
  • 详解BP神经网络

    BackPropagation Neuron NetWok BP神经网络学习算法可以说是目前最成功的神经网络学习算法 显示任务中使用神经网络时 大多数是使用BP算法进行训练 在我看来BP神经网络就是一个 万能的模型 误差修正函数 每次根据训
  • Pre-Trained Models: Past, Present and Future综述总结(1)

    总体介绍 非神经模型 手工制作的特征和统计方法hand crafted features and statistical methods 神经模型 从数据中自动学习低维连续向量 也称为分布式表示 作为任务特定的特征 关键挑战之一是数据匮乏
  • golang该如何循环 多层结构体

    一 首先贴代码 你们大概看看就行 在看看后面的前端页面展示数据 你们就能理解 结构体嵌套的案例 package model import fmt time type Find struct Article Article SelectArt
  • 线程进程协程的实现代码

    单线程 import time def run print hello world time sleep 1 if name main for i in range 5 run 多线程 import threading import tim
  • 规范:前端代码开发规范

    一 前端静态代码检查工具 1 1 ESLint ESLint 是一个插件化的 JavaScript 代码检查工具 可以使用规则插件或者自定义规则对代码进行静态检查 1 2 JSLint JSLint 是由 Douglas Crockford
  • JAVA-static关键字 多态

    static Java中的static关键字主要用于内存管理 我们可以应用static关键字在变量 方法 块和嵌套类中 static关键字属于类 而不是类的实例 被static修饰的数据在内存中只会存在一份数据 所以这个数据适合用来共享数据
  • TypeError: write() argument must be str, not dict

    在写入文件的时候 出现 TypeError write argument must be str not dict 报错 可以使用json 格式写入 import requests import re import json def get
  • python bokeh_使用Bokeh在Python中进行交互式数据可视化

    python bokeh Bokeh prides itself on being a library for interactive data visualization Bokeh以成为交互式数据可视化的库而自豪 Unlike popu
  • 8051介绍--DW8051

    Overview synopsy公司设计的可综合内核IP 可嵌入到IC内部 它可以相容803x 805x单片机 1个机器周期 4个时钟周期 一条指令周期大概是2 9个机器周期 指令周期长度可变 因此可以分别访问高速和低速设备 MCU的clo
  • Call to undefined function mcrypt_get_block_size

    http stackoverflow com questions 17109818 install php mcrypt on centos 6 问题 Call to undefined function mcrypt get block
  • 【经验总结】tcp_tw_recycle参数引发的故障

    故障描述 2010年9月7日 新上线的手机游戏论坛有部分地区用户反应登陆游戏时出现不能登陆或登陆超时等情况 观察用户同时在线数量开始下降情况 排错过程 一 初步检查是否有变更导致的故障 1 联系同事检查网络是否有问题或有对该机房网络是否有进
  • Anaconda修改虚拟环境的安装位置

    1 首先试着新建一个环境 查看环境的安装路径 发现当前安装路径在C盘 我们的目标是改到D盘 2 输入conda info 查看当前的环境默认路径有哪几个 发现一共有三个 其中第一个是默认路径 现在的目标是将默认路径改到D盘 3 输入cond
  • 徐小明:上午涨的快,跌的也…

    我不喜欢炒股 今年股市估计少人欢喜 多人愁吧 老婆1万块都亏了4千多了 还不如到唐狮官方网站去买衣服tonlion hao9go com 哎 原文地址 徐小明 上午涨的快 跌的也快 作者 徐小明 徐小明 上午涨的快 跌的也快 今天上午低开之
  • 优惠券秒杀(三)

    L1296686146 冗谪 2023 07 28 13 24 发表于陕西 收录于合集 redis7个 优惠券秒杀一人一单 优惠券的目的是为了引流 但是目前的情况是一个人可以无限制的抢这个优惠券 因此 代码中应该添加一个用户只能下一单的逻辑
  • vue 监听浏览器页面关闭_监听浏览器关闭事件的解决方案

    在web项目开发中 关于浏览器关闭事件有两个很常见的问题 为什么我没有监听浏览器关闭事件 我监听到了这个事件 但写在事件里的异步请求为什么发送不成功 原因分析 这两个问题无外乎两个原因 浏览器关闭事件未被触发 和 异步请求发送失败 原因1
  • Centos7 离线安装 nginx

    背景 某些项目处于私有云中 并不能连接互联网 此时安装各种组件都是相当的麻烦 本文记录在某项目中离线安装部署Nginx 首先是安装依赖包 附件地址上传到csdn 免积分下载 nginx 1 21 6及Nginx依赖的rpm安装包 Linux

随机推荐

  • 华为数字化转型之道 平台篇 第十一章 统一的数据底座

    平台篇 第十一章 统一的数据底座 在从传统信息化向数字化转型的过程中 企业积累了海量数据 并且还在爆发式增长 数据很多 但真正能产生价值的数据却很少 数据普遍存在分三年 不拉通的问题 缺乏统一的定义和架构 找到想要的 能用的数据越来越难 如
  • C语言结构体与共用体(1)

    结构体 有时需要将不同类型的数据组合成一个人有机的整体 以便于引用 如 一个学生有学号 姓名 性别 年龄 地址等属性 int num char name 20 char sex int age char addr 30 定义一个结构体的一般
  • php和tp5学习笔记

    之前看过php的基础教学视频 了解了一下 自己没有上手实践 现在为了项目需要 需要扎实学习一下 所以做一下笔记吧 php学习笔记 1 环境 1 用phpstudy搭建php环境 2 搭建thinkphp环境 2 知识点 2 1 URL 2
  • python判断一个集合是否为另一个集合的子集

    a 1 2 3 4 b set 1 2 b issubset a
  • FusionAD:用于自动驾驶预测和规划任务的多模态融合

    论文背景 自动驾驶 AD 任务通常分为感知 预测和规划 在传统范式中 AD中的每个学习模块分别使用自己的主干 独立地学习任务 以前 基于端到端学习的方法通常基于透视视图相机和激光雷达信息直接输出控制命令或轨迹 论文提出了基于BEV多模态的多
  • new JSONObject(true)

    构造容量为16个单位的HashMap作为JSONObject JSONObject jsonObject new JSONObject 构造容量为16个单位JSONObject 可选择器容器是否有序 LinkedHashMap true H
  • Mysql GROUP_CONCAT(expr) 介绍

    1 MYSQL版本 Welcome to the MySQL monitor Commands end with or g Your MySQL connection id is 86693 Server version 5 7 23 My
  • TCP和UDP的最完整的区别

    转自 https blog csdn net li ning article details 52117463 TCP UDPTCP与UDP基本区别 1 基于连接与无连接 2 TCP要求系统资源较多 UDP较少 3 UDP程序结构较简单 4
  • 防逆向技术简史:从代码混淆到虚拟机保护技术

    那么如何才能保护自己开发APP不被逆向破解呢 在道高一尺魔高一丈的网络安全攻防对抗中 防逆向保护技术也在不停更新演进 我在这里梳理了几个关键时期的防逆向保护技术 让大家对APP防护有一个更好理解 启蒙阶段 防逆向保护始于代码混淆技术 这个时
  • git使用——merge、rebase 区别和 idea 里的 Merge into current、Rebase current onto seleced 使用

    文章目录 1 Git 中 merge 和 rebase 的区别 2 在Intellij idea 中的使用 1 Git 中 merge 和 rebase 的区别 简介 git pull rebase和 git pull区别 是git fet
  • 【记录】mmsegmentation 训练自己的数据集

    文章目录 数据集标注工具选择 labeme 标注 精灵标注助手 photoshop标注 标准格式转换 转化为COCO格式 转化为VOC格式 json文件 mask图像 划分训练集和测试集 修改配置文件 修改data root为自己的路径 搜
  • vue:vue的计算属性以及监听属性(三)

    1 计算属性 相较于函数而言计算属性更加智能 他是基于它们的响应式依赖进行缓存的 也就是说只要相关依赖 下述例子中的area 没有发生改变 那么这个计算属性的函数不会重新执行 而是直接返回之前的值 这个缓存功能让计算属性访问更加高效 只要修
  • 解决STM32进行IAP升级跳转至APP后无法进中断问题

    最近碰到STM32在进行IAP升级时跳转至APP后无法进入中断 导致程序无法运行 正常情况下STM32进行IAP升级时 在跳转至APP程序之前 应该关闭外设 关闭中断 BootLoader中跳转程序如下 typedef void pFunc
  • Centos7 使用nginx 和 supervisord 部署python +tornado+nodejs

    一 我用到的工具是netty winscp linux 环境下安装nginx步骤 开始前 请确认gcc g 开发类库是否装好 默认已经安装 yum y install gcc gcc c 安装gcc和c 编译器 1 centOS安装依赖 y
  • vue动态判断input readonly属性

    1 如果isReadOnly等于true时 input只读 否则可以编辑
  • chatgpt赋能python:Python怎么求平均值?全面解析平均值计算方法

    Python怎么求平均值 全面解析平均值计算方法 作为一种简洁易用的计算机编程语言 Python的应用范围已经越来越广泛 在Python中 我们可以轻松地进行各种统计和计算工作 其中求平均值是最常见的计算之一 在本文中 我们将全面解析Pyt
  • JVM——8.调优工具1(jstat)

    文章目录 1 使用背景 2 jstat 的介绍及使用 2 1 jstat gc PID 介绍 2 2 其他的 jstat命令 2 3 jstat gc PID 使用 3 关注指标及计算分析 3 1 关注指标 3 2 计算分析 1 使用背景
  • linux 下家目录,根目录区别,以及普通用户到root用户的转换

    根目录 指的是最上层的目录 根目录之下有很多目录 如 home etc lib root 家目录 一般普通用户 家目录是 home 用户名 root用户 家目录是 root 如何普通用户切换到root用户 1 su 2 su root 需要
  • MySQL常见的高可用架构

    MySQL常见的高可用架构 概述 1 基于共享存储的方案SAN 优点 限制或缺点 2 基于磁盘复制的方案 MySQL DRDB架构 优点 限制或缺点 3 MySQL MHA架构 优点 缺点 4 MySQL MMM架构 优点 缺点 服务器资源
  • get方式长度受限,如何将较长数据传递到后台

    get方式长度有限制 所以只能用post方式 ajax url baseUrl dd sendDataToServer type post 数据发送方式 data tableJson tableJson async false succes