使用<iframe>和AJAX下载文件时出现404

Sameer Sarmah |

我正在使用iframe通过AJAX请求从服务器下载excel文件。每当单击按钮时,服务器都会在大约半分钟内创建一个excel文件,并将网址发送回客户端。我正在设置iframe“ src”属性中的网址

$("#ExportExcelFrame").attr('src', url);

即使文件存在并且可以从生成的URL访问,客户端也会抛出404错误。

每当我硬编码文件名(使用某个预先存在的文件的文件名)以消除处理延迟时,设置工作便会完成,并且会下载excel文件。

我试图将ajax请求的超时更改为无济于事

$.ajaxSetup({

    timeout: 120000 //Time in milliseconds

}); 

任何建议将不胜感激。

Ajax调用

 jQuery.ajax({
                type: 'GET',
                url: 'Controller',
                data: {type: param, StartDate: StartDate, EndDate: EndDate, DateType:dateType,ResEstmBean: JSON.stringify(ResourceEstmBean)},
                beforeSend: function () {
                    $.blockUI({message: message, css: messageCss});
                },
                success: function (data)
                {


                        var fileName = data;

                        var url = "http://localhost:8080/WebApp/" + fileName;


                        $("#ExportExcelFrame").attr('src', url);

                        $.unblockUI();
                },
                        timeout: 300000,
                        error: function () {
                        $.unblockUI();
                        showErrorAlert();
                }
            });
Sameer Sarmah |

我在2秒后设置了属性

setTimeout(function () {$("#ExportExcelFrame").attr('src', url)}, 2000);

现在正在工作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Ajax和iframe下载文件

来自分类Dev

使用struts2和Ajax下载文件时如何放置进度栏

来自分类Dev

使用AFNetworking下载文件时出现内存警告

来自分类Dev

使用内容处置下载文件时出现问题

来自分类Dev

使用 ChooserIntent 从 OneDrive 下载文件时出现 FileUriExposedException

来自分类Dev

在XHTML中使用IFrame时出现FacesFileNotFoundException

来自分类Dev

使用Guzzle和Ajax从Dropbox下载文件

来自分类Dev

下载文件时在Chrome中检测iframe的加载

来自分类Dev

结合使用iframe和jQuery

来自分类Dev

使用 JSF 和 Primefaces 下载文件时出错

来自分类Dev

CasperJS并通过iFrame和JavaScript下载文件

来自分类Dev

使用Selenium Python下载文件时出现“失败-下载错误”

来自分类Dev

使用window.frames属性和iframe ID获取iframe

来自分类Dev

如何在使用Ajax的HTML单元中下载iframe的内容?

来自分类Dev

不使用Ajax下载文件

来自分类Dev

使用Blob从Ajax结果下载文件

来自分类Dev

我应该使用iframe而不是ajax吗?

来自分类Dev

Laravel使用Ajax路由回到iframe

来自分类Dev

使用Ajax的Laravel路由回到iframe

来自分类Dev

使用AJAX加载的iframe代码未加载

来自分类Dev

使用 AJAX 在 iframe 中放置 videoID

来自分类Dev

使用Flask上传和下载文件

来自分类Dev

使用certutil和Python下载文件

来自分类Dev

使用Jersey和RestyGWT下载文件

来自分类Dev

使用雾上传和下载文件

来自分类Dev

在Google Drive API中使用服务帐户下载文件时出现未经授权的响应

来自分类Dev

使用boto3从S3存储桶下载文件时出现ValueError吗?

来自分类Dev

使用“授权”标题下载文件时出现400错误

来自分类Dev

使用Python通过Google Drive API下载文件时出现问题

Related 相关文章

热门标签

归档