Сохранить ссылку на ПК пользователя в Javascript

У меня есть возврат ссылки с моего контроллера.

public ActionResult ExportGroupSets(parameters){
     ..............
     return(urlLink);
}

В моем AJAX я хочу загрузить возвращенную ссылку и сохранить ее на ПК пользователя. Как это сделать?

Кстати, вот пример возврата ссылки в моем контроллере.

http://localhost/reportrepository/9f43e6fb-6fc1-4527-b6c4-3c26efb80cab.xlsx

У меня есть следующие коды на моей странице просмотра.

$.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


person user3988645    schedule 24.03.2015    source источник
comment
Не используйте аякс. Просто откройте эту ссылку и отправьте соответствующие заголовки загрузки.   -  person Bergi    schedule 24.03.2015
comment
как это сделать Берги? Благодарность   -  person user3988645    schedule 24.03.2015
comment
window.location.href = 'http://localhost/reportrepository/9f43e6fb-6fc1-4527-b6c4-3c26efb80cab.xlsx'; должно хватить   -  person Bergi    schedule 24.03.2015
comment
ах, хорошо, Берги.. еще вопрос, что вы подразумеваете под отправкой соответствующих заголовков загрузки?   -  person user3988645    schedule 24.03.2015
comment
https://www.google.de/search?q=http+download+header   -  person Bergi    schedule 24.03.2015


Ответы (1)


Вы не можете сохранить период! JavaScript не позволяет ничего сохранять из-за проблем с безопасностью. Вы можете использовать локальное хранилище, вы можете хранить данные в строковом формате.

person SO is full of Monkeys    schedule 24.03.2015