[英]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.