当前位置: 首页 > 知识库问答 >
问题:

javascript - 在vue里post服务器怎么等待服务器处理结束?

柴赞
2023-09-13

前端是vue.js
后端是php服务器

需求:在vue里post服务器。获得服务器php页面的返回值。

但是:  由于php页面要下载多个图片等大量操作,所以需要等待3~7秒才能结束,  而往往vue的js没有等到服务器返回,就输出结果了(当然没有返回值)。  怎么解决这个问题。让vue的js一定等待服务器返回结果,不然就loading即可。

共有2个答案

楚翰
2023-09-13
// 服务响应后的操作const fn= async ()=>{    console.log('hahaha')}// 你的接口success: async (res) => {    await fn(res)        console.log(res);//在此需要等待可能3~7秒,但是往往就是打开就输出了。等不到返回值res}
宇文卓
2023-09-13

请求就当你是 fetch 吧,本身就是一个 promise,你需要 await 等待结果然后再去执行其他的 js。

看你的描述应该是 fetch 之后,直接就执行后续的逻辑

这里需要同步改异步

 类似资料:
  • 我第一次在NIFI1.2中试用wait\notify处理器。在分布式缓存服务的属性中,我选择创建新服务。在该服务的属性下,我只选择运行nifi的本地服务器的主机名作为服务器主机名,所有的灯都在GO上改变。 但是当我开始使用Prozessors时,我遇到了这样一个错误:

  • 我已经在我的Windows7机器上安装了WebLogic12C(12.1.3)。在创建管理服务器并登录之后,我试图创建一个新的托管服务器。但是当我按下create按钮时,显示加载符号需要花费大量时间,最后给出等待完成的错误超时:Activate state:STATE_DISTRIBUTED Target Servers states:AdminServer STATE_DISTRIBUTED。早

  • 问题内容: 我目前正在开始将我们的构建转换为Jenkins构建管道。在某些时候,我们有必要等待docker容器中Web应用程序的启动。 我的想法是使用这样的东西: 不幸的是,这使管道构建失败: 错误:脚本返回了退出代码4 有什么简单的方法可以使这项工作吗? 编辑: 我设法使用下面的代码使其工作,但是该阶段仍标记为失败(尽管构建继续并且最后标记为绿色)。 问题答案: 他们刚刚发布了新版本的“ 管道节

  • 我刚刚开始通过Spring Cloud了解微服务,首先我尝试从本文中重现基本示例https://spring.io/blog/2015/07/14/microservices-with-spring.这是我的代码: 尤里卡服务器 资源/registration-server.yml: 示例服务: 帐户-服务. yml: 你能打电话给我,请问我做错了什么吗? 编辑

  • 使用代理服务器 如果你想使用代理服务器进行激活进程,可勾选这个选项。请选择“代理服务器类型”并输入“主机”、“端口”、“用户名”和“密码”。

  • 使用代理服务器 如果你想使用代理服务器进行激活进程,可勾选这个选项。请选择“代理服务器类型”并输入“主机”、“端口”、“用户名”和“密码”。