文件下载后的Javascript代码

时间:2015-11-23 07:56:50

标签: javascript jquery download

我希望在从其他域下载文件后启动一些Javascript代码。

        jQuery.support.cors = true;
        var formVars = $("form[name='myForm']").serialize();
        var ajaxUrl = "http://some/path/openFilename.xlsx";


        $.ajax({
            url: ajaxUrl, type: 'GET', cache: false, data: formVars, timeout: 300000,
            success: function (data) {

                //Do some stuff here

            },
            error: function (xhr, ajaxOptions, thrownError) {
                alert("Error" + thrownError);
            },
            complete: function (data) {
                closeWaitScreen();
            }
        });

经常阅读的解决方案是

       window.location = ajaxUrl;

但这对我不起作用,因为它在不提交表单数据的情况下启动新请求。 (与window.open相同)

以下是我的代码,在没有处理closeWaitScreen()的选项之后无效:

      $("form[name='jasperlogin']").submit();

当在$.ajax

中使用时,也会启动新请求

任何想法如何处理它?<​​/ p>

0 个答案:

没有答案