【发布时间】:2020-10-18 12:08:55
【问题描述】:
当我们谈论 JS 请求时,主要有三种技术:
- AJAX (
XMLHttpRequest/XHR, jQuery) - 获取 API
-
GET-通过浏览器请求,例如:
const a = document.createElement("a");
a.href = `host?fileName=${fileName}`;
a.download = fileName;
a.click();*/
我的问题:
-
文件下载应该使用哪种请求技术——AJAX、Fetch API,或者将其委托给浏览器并触发
GET-request? -
如果 AJAX/Fetch API 是一种更可取的方法,那么与通过浏览器的标准
GET-request 相比,使用这种技术进行文件下载和上传场景的附加价值是什么?
附:最初,该线程包含相同类型的问题,但更加模糊和抽象。后来,我详细阐述了这些问题。为了保持这个线程干净,我隐藏了第一个版本的问题。
【问题讨论】:
-
什么是“同步查询”?你到底是什么意思?
标签: node.js ajax asynchronous download synchronous