将链接保存到用户';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。。另一个问题,“发送适当的下载头”是什么意思?