如何使用 uni.request 发起 GET 请求?

推荐答案

-- -------------------- ---- -------
-------------
  ---- ------------------------------- -- ------
  ------- ------ -- ----
  ----- - -- ----
    ----- ---------
    ----- --------
  --
  -------- ----- -- - -- -------
    -------------------- ----------
  --
  ----- ----- -- - -- -------
    ---------------------- -----
  --
  --------- -- -- - -- -------
    --------------------
  -
---

本题详细解读

1. uni.request 方法

uni.request 是 uni-app 提供的一个用于发起网络请求的 API。它支持 GET、POST、PUT、DELETE 等多种请求方法,并且可以设置请求头、请求参数、超时时间等。

2. 参数说明

  • url: 请求的 URL 地址,必须是一个完整的 URL。
  • method: 请求方法,默认为 GET。可以是 GETPOSTPUTDELETE 等。
  • data: 请求参数,通常是一个对象。对于 GET 请求,这些参数会被拼接到 URL 后面。
  • success: 请求成功时的回调函数,参数 res 包含服务器返回的数据。
  • fail: 请求失败时的回调函数,参数 err 包含错误信息。
  • complete: 请求完成时的回调函数,无论成功或失败都会执行。

3. GET 请求的特点

  • GET 请求的参数会以查询字符串的形式附加在 URL 后面,例如:https://example.com/api/data?key1=value1&key2=value2
  • GET 请求通常用于获取数据,而不是修改数据。

4. 示例代码解析

  • url: https://example.com/api/data 是请求的目标地址。
  • method: GET 表示这是一个 GET 请求。
  • data: { key1: 'value1', key2: 'value2' } 是请求参数,会被拼接到 URL 后面。
  • success: 当请求成功时,会打印服务器返回的数据。
  • fail: 当请求失败时,会打印错误信息。
  • complete: 无论请求成功或失败,都会打印 "请求完成"。

5. 注意事项

  • 在实际开发中,建议对请求的 URL 和参数进行校验,避免出现无效请求。
  • 对于跨域请求,需要确保服务器端已经配置了正确的 CORS 策略。
纠错
反馈