1.Ajax的本质是利用XMLHttpRequest对象来请求数据,而fetch只是window的一个方法。2.从fetch()返回的Promise不会拒绝HTTP错误状态,即使响应是HTTP404或500。相反,它会优雅地解析(其中ok状态设置为false),并且只有在存在错误时才会拒绝网络故障或任何阻止请求完成的事情。3.fetch()默认不接受cookies,需要配置credentials选项。4、fetch()配合serviceworker实现请求的缓存。

1.Ajax的本质是利用XMLHttpRequest对象来请求数据,而fetch只是window的一个方法。2.从fetch()返回的Promise不会拒绝HTTP错误状态,即使响应是HTTP404或500。相反,它会优雅地解析(其中ok状态设置为false),并且只有在存在错误时才会拒绝网络故障或任何阻止请求完成的事情。3.fetch()默认不接受cookies,需要配置credentials选项。4、fetch()配合serviceworker实现请求的缓存。