123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112 |
- ---
- title: "Get a file with an ajax call"
- layout: default
- section: example
- ---
-
- <h3>With JSZipUtils</h3>
-
- Note: JSZipUtils is a library available <a href="https://github.com/stuk/jszip-utils">here</a>.
-
- <ul class="nav nav-tabs" role="tablist">
- <li role="presentation" class="active">
- <a href="#jszip-utils-result" aria-controls="jszip-utils-result" role="tab" data-toggle="tab">
- result
- </a>
- </li>
- <li role="presentation">
- <a href="#jszip-utils-js" aria-controls="jszip-utils-js" role="tab" data-toggle="tab">
- js code
- </a>
- </li>
- <li role="presentation">
- <a href="#jszip-utils-html" aria-controls="jszip-utils-html" role="tab" data-toggle="tab">
- html code
- </a>
- </li>
- </ul>
- <div class="tab-content">
- <div role="tabpanel" class="tab-pane active" id="jszip-utils-result">
- <div class="show-example">
- {% include_relative get-binary-files-ajax.inc/jszip_utils.html %}
- </div>
- </div>
- <div role="tabpanel" class="tab-pane" id="jszip-utils-js">
- {% highlight js %}
- {% include_relative get-binary-files-ajax.inc/jszip_utils.js %}
- {% endhighlight %}
- </div>
- <div role="tabpanel" class="tab-pane" id="jszip-utils-html">
- {% highlight html %}
- {% include_relative get-binary-files-ajax.inc/jszip_utils.html %}
- {% endhighlight %}
- </div>
- </div>
-
- <h3>With the Fetch API</h3>
-
- Note: the <a href="https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API">
- Fetch API</a> is a new javascript API which may not be available everywhere.
-
- <ul class="nav nav-tabs" role="tablist">
- <li role="presentation" class="active">
- <a href="#fetch-api-result" aria-controls="fetch-api-result" role="tab" data-toggle="tab">
- js code
- </a>
- </li>
- <li role="presentation">
- <a href="#fetch-api-js" aria-controls="fetch-api-js" role="tab" data-toggle="tab">
- js code
- </a>
- </li>
- <li role="presentation">
- <a href="#fetch-api-html" aria-controls="fetch-api-html" role="tab" data-toggle="tab">
- html code
- </a>
- </li>
- </ul>
- <div class="tab-content">
- <div role="tabpanel" class="tab-pane active" id="fetch-api-result">
- <div class="show-example">
- {% include_relative get-binary-files-ajax.inc/fetch_api.html %}
- </div>
- </div>
- <div role="tabpanel" class="tab-pane" id="fetch-api-js">
- {% highlight js %}
- {% include_relative get-binary-files-ajax.inc/fetch_api.js %}
- {% endhighlight %}
- </div>
- <div role="tabpanel" class="tab-pane" id="fetch-api-html">
- {% highlight html %}
- {% include_relative get-binary-files-ajax.inc/fetch_api.html %}
- {% endhighlight %}
- </div>
- </div>
-
- <script type="text/javascript">
- (function () {
-
- //=========================
- // JSZipUtils
- //=========================
- (function () {
- {% include_relative get-binary-files-ajax.inc/jszip_utils.js %}
- })();
-
- //=========================
- // Fetch API
- //=========================
- (function () {
- var elt = document.getElementById('fetch');
- if(typeof window.fetch === "function") {
- {% include_relative get-binary-files-ajax.inc/fetch_api.js %}
- } else {
- $("#fetch").append($("<p>", {
- "class": "alert alert-danger",
- text: "This browser doesn't support the Fetch API."
- }));
- }
- })();
-
- })();
- </script>
|