码迷,mamicode.com
首页 > Web开发 > 详细

js通过生成临时表单再删除的方式向后台提交数据(模拟ajax的post提交但还要跳转页面不返回数据)

时间:2018-12-25 18:05:25      阅读:278      评论:0      收藏:0      [点我收藏+]

标签:post   名称   解码   inf   http   包括   防止   文件   知识点   

 

 为了避免发送数据中有特殊字符,发送时用 encodeURIComponent 编码

技术分享图片

(其实这个 if中是直接通过浏览器下载文件的方法,else是向后台传数据的方法)

 

struts后台Action处理接收到的数据,经过转换后生产一个文件,写回到前台的方法

技术分享图片

接收到数据后首先 url解码

然后经过处理后,生成文件写回前台下载:

知识点包括如何获取项目中的某个目录的真实路径、生成临时文件、
技术分享图片

上图最后部分是 对要返回到前台下载的 文件 名称 的防止中文乱码处理,以及 struts如何通过 假跳转页面的方式实现 前台浏览器文件下载。

 

js通过生成临时表单再删除的方式向后台提交数据(模拟ajax的post提交但还要跳转页面不返回数据)

标签:post   名称   解码   inf   http   包括   防止   文件   知识点   

原文地址:https://www.cnblogs.com/libin6505/p/10175252.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!