Mohu stáhnout soubor pomocí AJAXu?

Lze stáhnout v APEXu soubor pomocí AJAXu?


Bohužel nelze nastavit dataType: „blob“, ale lze to obejít tímto způsobem:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
apex.server.process("AJAX_DOWNLOAD_EXCEL", {}, {
success: function(pData, jqXHR, response) {
var blob = new Blob([pData], {
type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;'
});
var downloadUrl = URL.createObjectURL(blob);
var a = document.createElement("a");
a.href = downloadUrl;
a.download = "data.xlsx";
document.body.appendChild(a);
a.click();
},

dataType: "text",
xhrFields: {
responseType: 'blob'
}
});
Kamil Schvarcz

jednatel, zakladatel společnosti, senior programátor, školitel

Komentáře

avatar
  Odběr  
Upozornit na

Můžeme Vám s něčím poradit?

S vývojem aplikací v APEXu, Javascriptem, ...

Váš dotaz bude zveřejněn, jakmile na něj jeden z našich expertů odpoví. Vaši e-mailovou adresu nikde uvádět nebudeme.

Vyplňte prosím požadovaná pole.