Jquery 使用struts2下载ajax文件
我正在使用Jquery 使用struts2下载ajax文件,jquery,ajax,file,struts2,Jquery,Ajax,File,Struts2,我正在使用js从带有struts2的服务器下载文件。一切正常,只是有时候生成文件可能需要几秒钟,我想显示一个加载程序gif,从生成开始到浏览器显示下载生成文件的窗口 目前,在我的js中,我有: var url = "myAction.action?param1=" + param1; window.location.href = url; 这将只调用我的操作,该操作将生成要下载的文件,然后浏览器将显示其默认下载窗口 有没有一种方法可以对ajax进行同样的操作,这样我就可以知道请
js
从带有struts2的服务器下载文件。一切正常,只是有时候生成文件可能需要几秒钟,我想显示一个加载程序gif
,从生成开始到浏览器显示下载生成文件的窗口
目前,在我的js
中,我有:
var url = "myAction.action?param1=" + param1;
window.location.href = url;
这将只调用我的操作,该操作将生成要下载的文件,然后浏览器将显示其默认下载窗口
有没有一种方法可以对ajax进行同样的操作,这样我就可以知道请求何时启动,以及浏览器对用户的响应何时到达
谢谢您试过了吗?在等待生成完成时,我的应用程序的一些html元素需要有一个特定的类。例如,一个div需要有一个类“loading”。我不知道如何使用struts.xml中的execute和wait拦截器以及结果“wait”来实现这一点。