在vue里post服务器怎么等待服务器处理结束?
前端是vue.js后端是php服务器
需求:在vue里post服务器。获得服务器php页面的返回值。
但是:
由于php页面要下载多个图片等大量操作,所以需要等待3~7秒才能结束,
而往往vue的js没有等到服务器返回,就输出结果了(当然没有返回值)。
怎么解决这个问题。让vue的js一定等待服务器返回结果,不然就loading即可。
回复
1个回答
test
2024-06-27
// 服务响应后的操作
const fn= async ()=>{
console.log('hahaha')
}
// 你的接口
success: async (res) => {
await fn(res)
console.log(res);//在此需要等待可能3~7秒,但是往往就是打开就输出了。等不到返回值res
}
回复
适合作为回答的
- 经过验证的有效解决办法
- 自己的经验指引,对解决问题有帮助
- 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
- 询问内容细节或回复楼层
- 与题目无关的内容
- “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容