通过 jquery $.get() 的异步请求
async request via jquery $.get()
当我使用以下代码时,输出是 undefined
const getData = async() => {
$.get("foo", (data) => {
return data;
})
}
(async () => {
const d = await getData();
console.log(d);
})();
http://127.0.0.1:5000/foo
站点是一个 json 文件。
但是如果我使用以下代码,我会得到 json 文件。
(async () => {
const getData = await $.get( "foo", (data) => {
return data;
});
console.log(getData);
})();
为什么第一个没有给出正确的输出?
您的函数中似乎忘记了一个 return
const getData = async() => {
return $.get("foo", (data) => {
return data;
})
}
当我使用以下代码时,输出是 undefined
const getData = async() => {
$.get("foo", (data) => {
return data;
})
}
(async () => {
const d = await getData();
console.log(d);
})();
http://127.0.0.1:5000/foo
站点是一个 json 文件。
但是如果我使用以下代码,我会得到 json 文件。
(async () => {
const getData = await $.get( "foo", (data) => {
return data;
});
console.log(getData);
})();
为什么第一个没有给出正确的输出?
您的函数中似乎忘记了一个 return
const getData = async() => {
return $.get("foo", (data) => {
return data;
})
}