小编典典

如何使用async / await返回Ajax结果?

ajax

为了熟悉async/await,我在Chrome中尝试了以下代码:

async function f() { 
     return await $.get('/');
};
var result = f();

result不保存结果(字符串);而是持有一个Promise需要再次等待的。这段代码确实给了我响应字符串:

var response = await $.get('/');

如何使用await从函数返回实际的响应字符串?


阅读 633

收藏
2020-07-26

共1个答案

小编典典

要么

function f() { 
  return $.get('/');
};

async test() {
  var x = await f()
  console.log(x)
}

test()

要么

f().then(function(res) {
    console.log(res)
}

async/await只是编写相同逻辑的另一种方法。

2020-07-26