使用AJAX,页面如何从后台PHP脚本获取状态信息?[英] Using AJAX, how can the page get state infomation from backgroud PHP script?

问题描述

你好,

我不熟悉网络编程,但我这里有个问题.

我有一个页面.当用户点击一个按钮时,我将使用 AJAX 来
请求一个 PHP 脚本,它会异步执行一堆任务.
这些任务可能需要很长时间,所以我想让用户了解情况
的进展.问题是只有PHP脚本知道
进度,网页如何从PHP脚本中获取这些信息?

如果有人能帮我解决这个问题,我将不胜感激.

推荐答案

Marvin Zhang 写道:
你好,

我不熟悉网络编程,但我这里有个问题.

我有一个页面.当用户点击一个按钮时,我将使用 AJAX 来
请求一个 PHP 脚本,它会异步执行一堆任务.
这些任务可能需要很长时间,所以我想让用户了解情况
的进展.问题是只有PHP脚本知道
进展,网页如何从PHP脚本中获取这些信息?

如果有人能帮我解决这个问题,我将不胜感激.
只是一个想法,做过的人可能更清楚.

- 让您的原始 PHP 存储它的"状态";Session中的信息
变量

_SESSION["status_data"]在运行时更新

- 在 Javascript 端有一个计时器,它会创建第二个 Ajax 调用
到一个新的 getstatus.php,然后从会话中读取状态并
在第二次 Ajax 调用中发送回浏览器.

没有做太多 Ajax,我假设您可以在同时进行另一个 ajax 调用
一个正在运行??

当您
时,您可能需要将 PHP 会话 ID 发送回服务器调用getstatus.php,不确定.

让我们不要你怎么做:)

- 让您的原始 PHP 存储它的"状态";Session中的信息
变量说

本文地址:https://www.itbaoku.cn/post/1050499.html