使用 JavaScript 发送请求的方式有以下几种:
- XMLHttpRequest:可以使用 XMLHttpRequest 对象发送异步请求,可以使用 GET、POST 等方法,并可以设置请求头、发送数据等。
- Fetch API:Fetch API 为 JavaScript 提供了一个更现代、更强大的方式来发送网络请求,可以使用 GET、POST 等方法,并且可以链式调用各种方法。
- axios:axios 是一个基于 Promise 的 HTTP 客户端,可以在浏览器和 Node.js 中发送 HTTP 请求,使用方式简单,支持请求拦截器、响应拦截器等功能。
- jQuery.ajax:如果你使用了 jQuery 库,可以使用其提供的 ajax() 方法来发送请求,它支持多种请求方式,并且具有更好的兼容性。
- WebSocket:WebSocket 是一种更高级的通信协议,在客户端和服务器之间提供双向通信,可以通过 JavaScript 创建 WebSocket 连接,以发送和接收数据,可以实现实时通信。
- Native fetch:除了使用 Fetch API,原生的 JavaScript 也提供了 fetch 方法来发送网络请求,它的使用方式类似于 Fetch API,但有一些细微的差异。
以上是常用的几种方式,根据不同的需求选择合适的方法来发送请求。