mirror of https://github.com/ColorlibHQ/gentelella
44 lines
976 B
HTML
44 lines
976 B
HTML
---
|
|
title: "Get a file with an ajax call"
|
|
layout: default
|
|
section: example
|
|
---
|
|
|
|
<p>Tip : check the source of the page !</p>
|
|
|
|
<h3>With JSZipUtils</h3>
|
|
<div id="jszip_utils"></div>
|
|
|
|
<script type="text/javascript">
|
|
(function () {
|
|
|
|
function showError(elt, err) {
|
|
elt.innerHTML = "<p class='alert alert-danger'>" + err + "</p>";
|
|
}
|
|
|
|
function showContent(elt, type, content) {
|
|
elt.innerHTML = "<p class='alert alert-success'>loaded ! (as a " + type + ")<br/>" +
|
|
"Content = " + content + "</p>";
|
|
}
|
|
|
|
//=========================
|
|
// JSZipUtils
|
|
//=========================
|
|
JSZipUtils.getBinaryContent('{{site.baseurl}}/test/ref/text.zip', function(err, data) {
|
|
var elt = document.getElementById('jszip_utils');
|
|
if(err) {
|
|
showError(elt, err);
|
|
return;
|
|
}
|
|
|
|
try {
|
|
var zip = new JSZip(data);
|
|
showContent(elt, "" + data, zip.file("Hello.txt").asText());
|
|
} catch(e) {
|
|
showError(elt, e);
|
|
}
|
|
});
|
|
|
|
})();
|
|
</script>
|