Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 使用struts2下载ajax文件_Jquery_Ajax_File_Struts2 - Fatal编程技术网

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”来实现这一点。