Php 用消息显示ajax步骤

Php 用消息显示ajax步骤,php,jquery,ajax,Php,Jquery,Ajax,我想知道是否可以通过php脚本中的消息来显示ajax进度 例如,mybackend.php有3个步骤。当我点击我的按钮时,我想要: 显示:“加载步骤1” 当my backend.php前进到步骤2时,显示:“加载步骤2” 当my bakcend.php前进到步骤3时,显示:“加载步骤3” 目前,我只在多个ajax调用中执行类似的操作,当ajax 1完成时,我的警报将更改,我将启动ajax 2 我想也许有更好的办法 谢谢你的帮助。我终于做了一件对我来说还行的事 当我更改步骤或获取错误时,我使用

我想知道是否可以通过php脚本中的消息来显示ajax进度

例如,mybackend.php有3个步骤。当我点击我的按钮时,我想要:

  • 显示:“加载步骤1”
  • 当my backend.php前进到步骤2时,显示:“加载步骤2”
  • 当my bakcend.php前进到步骤3时,显示:“加载步骤3”
目前,我只在多个ajax调用中执行类似的操作,当ajax 1完成时,我的警报将更改,我将启动ajax 2

我想也许有更好的办法


谢谢你的帮助。

我终于做了一件对我来说还行的事

当我更改步骤或获取错误时,我使用服务器发送事件(SSE)从服务器获取消息

因为我只使用一个文件作为服务器部件,所以我设法使用sql事务


为了使用我的from中的post数据,我使用ajax,将这些数据存储在php会话中。如果ajax返回成功,那么我将启动SSE,否则我将停止所有操作

有多种选择,对您来说,最简单的方法可能是将结果存储在文件中,并通过一个ajax请求读取文件内容。如果后端脚本进行处理,则更新文件,同时前端脚本将读取文件并获取新值。可能是一个递归函数,将调用后端。如果要单独调用每个步骤,则可以侦听每个步骤的结尾,更新ui,然后进行下一次调用,依此类推。如果你想用一个电话来做这个(考虑)。大概是这样的: