get方式长度受限,如何将较长数据传递到后台
2017-08-29 18:45
197 查看
get方式长度有限制,所以只能用post方式
通过post将数据传递到后台,缓存在session或者servletContext中
然后在ajax的回调方法中,再去访问后台,获取session中的数据,去做逻辑处理;获取数据后清理缓存
$.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"); }
相关文章推荐
- 后台前台json传递数据的方式两种方式 $.get, $.getJSON
- MVC中前台如何向后台传递数据------$.get(),$post(),$ajax(),$.getJSON()总结
- 表单向后台提交数据,get和post的两种方式的根本区别以及如何处理乱码?
- MVC中前台如何向后台传递数据------$.get(),$post(),$ajax(),$.getJSON()总结
- Android网络编程get方式传递数据给服务器
- 后台如何向前端传递JSON数据(Servlet传向jsp页面)
- jquery用ajax方式从后台获取json数据后如何将内容填充到下拉列表
- jquery用ajax方式从后台获取json数据后如何将内容填充到下拉列表
- 以<asp:Button>为例说明<asp:Button>如何携带数据传递到后台
- node 使用get和post向后台请求数据的使用方式对比
- 将输入框,下拉列表,radio的数据传递到后台的2种方式
- 如何将后台数据传递到script函数中去
- easyui datetimebox处理【前台传递到后台是string类型,但是后台定义的是java.util.date,如何自动转换数据类型】
- node 使用get和post向后台请求数据的使用方式对比
- ASP.NET MVC中从前台页面视图(View)传递数据到后台控制器(Controller)方式
- get方法传递中文数据的时候如何进行转码
- EF5+MVC4系列(7) 后台SelectListItem传值给前台显示Select下拉框;后台Action接收浏览器传值的4种方式; 后台Action向前台View视图传递数据的四种方式(ViewDate,TempDate,ViewBag,Model (实际是ViewDate.Model传值))
- servlet(三)-如何使用传参-三种转发方式、传递参数以及对象中数据的范围
- GET与POST传递数据的最大长度限制
- 通过GET方式传递 数据到服务器