收藏
回答

wx.requset 不执行 success 返回,是哪里的问题?

没问题的代码,换台机器就执行不了,debug了好久,发现是 wx.request的问题,只要用 Promise 包裹了 wx.request,就不调用 success 回调

回答关注问题邀请回答
收藏

4 个回答

  • 跨商通
    跨商通
    2023-05-28

    贴一下这段没问题的代码。

    2023-05-28
    有用 1
    回复
  • 那一抹笑😃 穿透阳光
    那一抹笑😃 穿透阳光
    2023-05-29

    这个好像是基础库的问题,最新的基础库Promise处理返回的数据有问题,不是wx.request的问题,换以前的基础库,就对的

    2023-05-29
    有用
    回复
  • 李鹏
    李鹏
    2023-05-28
    1. 请求参数错误:请确保你传递给 wx.request 函数的请求参数是正确的。包括请求的 URL、请求方法、请求头、请求数据等。仔细检查这些参数,确保它们与你的需求和服务器接口要求相匹配。
    2. 网络连接问题:如果网络连接存在问题,wx.request 可能无法成功发起请求。确保你的设备处于良好的网络连接状态,可以尝试切换到其他网络或重新连接网络来解决问题。
    3. 接口返回错误状态码:服务器接口返回的状态码可能表示请求错误或服务器端问题。你可以查看请求的返回数据中的状态码,例如 4xx 或 5xx 错误码,以了解具体问题。根据返回的错误码,你可以采取相应的处理措施,如调整请求参数或与服务器管理员联系。
    4. 异步回调函数处理问题:确保你正确设置了 success 回调函数,并在其中处理请求成功后的逻辑。还要检查是否有其他回调函数(如 failcomplete)与 success 回调函数发生了冲突或重复调用的情况。
    5. 跨域请求问题:如果你的请求是跨域请求(例如请求的域名与小程序的域名不一致),则需要在服务器端配置相应的跨域策略(如设置响应头的 Access-Control-Allow-Origin)来允许跨域请求。


    2023-05-28
    有用
    回复
  • 灰煮
    灰煮
    2023-05-28

    2.32.1 版本灰度库的问题

    2023-05-28
    有用
    回复 2
    • 灰煮
      灰煮
      2023-05-28
      这个版本的库还有两个不同的request请求,返回结果会串的问题,和 threejs-miniprogram一起使用的时候,会卡死
      2023-05-28
      回复
    • 社区技术运营专员--阳光
      社区技术运营专员--阳光
      2023-05-29回复灰煮
      已回退
      2023-05-29
      回复
登录 后发表内容