JavaScript 通过XMLHttpRequest(XHR)来执行异步请求这个方式巳经存在了很长一段时间。虽说它很有用但它不是最佳API。它在设计上不符合职责分离原则将输入、输出和用事件来跟踪的状态混杂在┅个对象里。而且基于事件的模型与最近JavaScript流行的Promise以及基于生成器的异步编程模型不太搭(事件模型在处理异步上有点过时了——译者注)。
新的 Fetch API打算修正上面提到的那些缺陷 它向JS中引入和HTTP协议中同样的原语(即Fetch——译者注)。具体而言它引入一个实用的函数fetch()用来简洁捕捉从网络上检索一个资源的意图。[ (
注意:上面指定body
为formdata
的时候一定要注意method
为POST
,不然会报错:
打开浏览器的控制台就可以看到结果了