异步获取数据并在JS中访问结果的问题可以通过使用Promise和async/await方法来解决。以下是一个示例代码:
async function fetchAsync(url) { let response = await fetch(url); let data = await response.json(); return data; }
fetchAsync('https://jsonplaceholder.typicode.com/todos/1') .then(data => console.log(data)) .catch(reason => console.error(reason));
在这个示例中,我们使用async方法来异步获取数据。get请求通过fetch方法发送,然后我们等待响应并将其解析为JSON格式。最后,我们返回解析的数据。我们可以使用.then或.catch方法来处理我们通过fetchAsync获取的数据或错误信息。