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

Posted 戈博小刀

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js通过生成临时表单再删除的方式向后台提交数据(模拟ajax的post提交但还要跳转页面不返回数据)相关的知识,希望对你有一定的参考价值。

 

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

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

 

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

接收到数据后首先 url解码

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

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

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

 

以上是关于js通过生成临时表单再删除的方式向后台提交数据(模拟ajax的post提交但还要跳转页面不返回数据)的主要内容,如果未能解决你的问题,请参考以下文章

后台传回的Json数据怎么在HTML表单中显示并能动态编辑(添加、删除)

三登堂入室-核心编程-01

form表单通过post方式提交到后台后,后台没有收到任何数据,数据全部丢失了,怎么解决?

(转)JSP向后台传递参数的四种方式

为啥我提交了数据,服务器上的数据却没有改变

Javascript生成json之后提交表单向其他web项目出现问题,传参乱码。