它还提供了一个全局fetch方法,该方法提供了一种简单,合理的方式来跨网络异步获取资源。fetch 规范与jQuery.ajax主要有以下的不同:当接收到一个代表错误的 HTTP 状态码时,从 fetch 返回的Promise不会被标记为 reject,即使响应的 HTTP 状态码是 404 或 500。
JavaScript 初学者学完语法,进入实际的网页编程,一定有人告诉你,要掌握一个叫做 XMLHttpRequest 的东西。脚本都靠它发出 HTTP 请求,跟服务器通信。所谓的 AJAX 操作就是基于它实现的。要是没有它,就不会有单页应用。
下面主要说明一下“业务接口错误”:客户端发送 ajax 请求后端业务接口,接口都会返回 json 数据结构,而其中一般都会有 errorcode 和 message 两个字段, errorcode 为业务接口内部定义的状态码。