使用<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

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

来自分类Dev

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

来自分类Dev

使用Ajax和iframe下载文件

来自分类Dev

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

来自分类Dev

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

来自分类Dev

不使用Ajax下载文件

来自分类Dev

Laravel使用Ajax路由回到iframe

来自分类Dev

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

来自分类Dev

使用Flask上传和下载文件

来自分类Dev

使用Blob从Ajax结果下载文件

来自分类Dev

使用Guzzle和Ajax从Dropbox下载文件

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

使用certutil和Python下载文件

来自分类Dev

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

来自分类Dev

使用Jersey和RestyGWT下载文件

来自分类Dev

在XHTML中使用IFrame时出现FacesFileNotFoundException

来自分类Dev

结合使用iframe和jQuery

来自分类Dev

CasperJS并通过iFrame和JavaScript下载文件

来自分类Dev

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

来自分类Dev

使用Ajax的Laravel路由回到iframe

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

使用雾上传和下载文件

来自分类Dev

使用 AJAX 在 iframe 中放置 videoID

Related 相关文章

热门标签

归档