【问题标题】:Request data from server when other response complete in JavaScript当其他响应在 JavaScript 中完成时从服务器请求数据
【发布时间】:2022-01-05 17:49:43
【问题描述】:

我使用 javascript 的“fetch-api”功能请求服务器(用 Node.js 编写)。当用户单击按钮时,我想向服务器发出多个请求。

JavaScript 中有这样的方法吗? 当服务器响应时。然后第二个请求发送。 当第二个响应来临时。 第三次请求发送等等...... 请帮我 。提前致谢!

【问题讨论】:

  • 请查看如何在 SO 上提问。然后编辑您的问题以遵循指南,然后我毫不怀疑您将获得您正在寻找的帮助。 stackoverflow.com/help/how-to-ask

标签: javascript node.js fetch-api


【解决方案1】:

fetch 函数返回一个promise。 你需要像这样await它:

await fetch('http://test.com/1');
await fetch('http://test.com/2');
await fetch('http://test.com/3');

您也可以像这样访问响应:

const res1 = await fetch('http://test.com/1');
const data1 = await res1.json();

if (data1.foo == '123') {
  await fetch('http://test.com/2');
  await fetch('http://test.com/3');
}

【讨论】:

    猜你喜欢
    • 2018-01-06
    • 1970-01-01
    • 2015-11-07
    • 2018-01-09
    • 1970-01-01
    • 2014-11-18
    • 2018-12-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多