繁体   English   中英

Window.location文件下载

[英]Window.location file download

我正在尝试使用以下JavaScript代码将文件下载到客户端:

window.location = InsightRoute + "GetOrderXML?orderNumber=" + txtOrderNoVal

如果该文件可用,则它将下载到客户端计算机。 但是问题是,如果没有文件可供下载,它将直接重定向到空白页http:// mysite / GetOrderXML?orderNumber = 1

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

if (sdpInsightRoute && txtOrderNoVal)
  window.location = sdpInsightRoute + "GetOrderXML?orderNumber=" + txtOrderNoVal

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

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

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 ,可以避免这种情况。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM