📅  最后修改于: 2023-12-03 15:03:43.832000             🧑  作者: Mango
当一个HTTP请求需要处理一个耗时的操作时,我们需要给用户展示一个加载消息,以确保用户知道他们的请求正在处理中,并且不要刷新页面,因为这样可能会中断请求。在PHP中,我们可以使用以下代码来返回一个加载消息:
header('Content-Type: text/event-stream');
header('Cache-Control: no-cache');
echo "data: Loading...\n\n";
flush();
这里是我们使用的步骤:
header()
函数来设置服务器响应HTTP头部,让浏览器知道它将接收一个SSE(Server-Sent Events)响应。我们还禁用了缓存,因为我们需要实时将数据推送到客户端。flush()
函数将该消息立即推送给客户端。这是一个基本的PHP返回加载消息的方法,您可以根据您的具体需要进行自定义。