我想知道是否有可能通过php脚本的消息显示ajax进度?
例如,我的backend.php有3个步骤。当我点击我的按钮时,我想要:
- 显示:'加载步骤1'
- 当我的backend.php前进到第2步时,显示:'加载第2步'
- 当我的bakcend.php前进到第3步时,显示:'加载第3步'
目前我只能通过多次ajax调用来完成这样的事情,当ajax 1完成后,我的警报更改并启动ajax 2 ....
我想有更好的方法可以做到这一点?
感谢您的帮助。
答案 0 :(得分:0)
我终于设法做了一些适合我的事情。
当我更改步骤或获取错误时,我使用服务器发送事件(SSE)从服务器获取消息。
由于我只使用一个文件作为服务器部分,因此我设法使用sql transaction。
要使用来自我的发布数据,我使用ajax,将这些数据存储在php会话中。如果ajax返回成功,那么我启动SSE,否则我会停止一切。