📜  php 返回加载消息 - PHP (1)

📅  最后修改于: 2023-12-03 15:03:43.832000             🧑  作者: Mango

PHP返回加载消息

当一个HTTP请求需要处理一个耗时的操作时,我们需要给用户展示一个加载消息,以确保用户知道他们的请求正在处理中,并且不要刷新页面,因为这样可能会中断请求。在PHP中,我们可以使用以下代码来返回一个加载消息:

header('Content-Type: text/event-stream');
header('Cache-Control: no-cache');

echo "data: Loading...\n\n";
flush();

这里是我们使用的步骤:

  1. 我们使用header()函数来设置服务器响应HTTP头部,让浏览器知道它将接收一个SSE(Server-Sent Events)响应。我们还禁用了缓存,因为我们需要实时将数据推送到客户端。
  2. 接下来,我们向客户端发送一条通知消息 - "Loading...",该消息将在客户端上展示一个加载消息。
  3. 最后,我们使用flush()函数将该消息立即推送给客户端。

这是一个基本的PHP返回加载消息的方法,您可以根据您的具体需要进行自定义。