首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Window.location文件下载

Window.location文件下载
EN

Stack Overflow用户
提问于 2019-08-14 10:56:35
回答 2查看 378关注 0票数 1

我试图使用以下javascript代码将文件下载到客户端:

代码语言:javascript
复制
window.location = InsightRoute + "GetOrderXML?orderNumber=" + txtOrderNoVal

如果文件是可用的,那么它将被下载到客户端机器。但问题是,如果没有可供下载的文件,则只需重定向到空白页http://mysite/GetOrderXML?orderNumber=1

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-08-19 06:43:17

如果文件不可用,则在控制器内使用以下代码,以便弹出警报:

代码语言:javascript
复制
Response.Write("<script>alert('Item does not exist on this environment.');window.history.go(-1);</script>");
return null;

使用: window.history.go(-1);如果没有文件,并且因为它被重定向到一个新的页面:http://mysite/Insight/GetOrderXML?orderNumber=1,这是可以避免的。

票数 0
EN

Stack Overflow用户

发布于 2019-08-14 10:59:03

在重定向之前,您应该检查文件是否可以下载,例如:

代码语言:javascript
复制
if (sdpInsightRoute && txtOrderNoVal)
  window.location = sdpInsightRoute + "GetOrderXML?orderNumber=" + txtOrderNoVal

这样,如果变量txtOrderNoValundefined,则不会发生重定向。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57493332

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档