在2018年提出xhr请求的最佳做法是什么

时间:2018-08-06 16:35:50

标签: javascript http

我想创建自己的框架来帮助我充分理解javascript语言。在寻找提出请求的最佳选择之后,我发现了多种联系服务器并要求其提供数据的方法。

在2018年提出xhr请求的最佳做法是什么。

1 个答案:

答案 0 :(得分:1)

不确定最佳实践,我想这是一个话题。但是我建议您检查axios及其功能,因为这是我进行XHR工作的必经之路。

我最喜欢的功能:

  • 使用es6
  • 使用Promises
  • 浏览器兼容性
  • 能够挂接到interceptors上,可以用来在每个request(到服务器)和response(从服务器)上运行代码。例如:
      

    if(error.response.status === 422){showErrorAlert(); }

  • 可以启动许多实例:具有interceptors的全局实例适用于所有请求,但是还可以设置单独的axios实例,这些实例可以使用一组不同的interceptors
  • 取消请求的能力
  • 自动将响应转换为JSON