将链接保存到用户';Javascript中的PC
我有一个从我的控制器返回的链接将链接保存到用户';Javascript中的PC,javascript,ajax,file,download,Javascript,Ajax,File,Download,我有一个从我的控制器返回的链接 public ActionResult ExportGroupSets(parameters){ .............. return(urlLink); } 在我的AJAX中,我想下载返回的链接并将其保存在用户的PC中。如何做到这一点 顺便说一句,这里是我的控制器中的一个链接返回示例 public ActionResult ExportGroupSets(parameters){ .............. re
public ActionResult ExportGroupSets(parameters){
..............
return(urlLink);
}
在我的AJAX中,我想下载返回的链接并将其保存在用户的PC中。如何做到这一点
顺便说一句,这里是我的控制器中的一个链接返回示例
public ActionResult ExportGroupSets(parameters){
..............
return(urlLink);
}
我的查看页面中有以下代码
$.ajax({
url: '@Url.Action("ExportGroupSets", "Home")',
type: 'POST',
contentType: "application/json",
data: JSON.stringify({ ....Parameters....}),
success: function(url) {
if (url == "Error: Your connection to this website has timed out. Please login again.") {
alert(url);
return;
}
-------------------------------------
codes in saving the file to the users PC.
-------------------------------------
},
error: (function() {
alert("Error to retrieve selected report");
})
});
谢谢
Rj您不能保存周期!由于安全问题,JavaScript不允许保存任何内容。您可以使用本地存储,您可以以字符串格式存储内容 不要使用ajax。只需打开该链接,并发送相应的下载头。如何做到这一点?谢谢
window.location.href=http://localhost/reportrepository/9f43e6fb-6fc1-4527-b6c4-3c26efb80cab.xlsx';代码>应该足够了好的,我得到了Bergi。。另一个问题,“发送适当的下载头”是什么意思?