【发布时间】:2016-03-03 17:32:46
【问题描述】:
我有一个网站,它使用 eBay API 将所有内容加载到 eBay 以及其他所有内容。
主要文件是 PHP,它们只包含在一个文件中,在需要时调用脚本。
但是我现在要做的是创建一个简单的网站,该网站将被拆分为中间的一半包含指向脚本的链接,另一个是一个普通的空 div,它从 PHP 文件加载内容并将其显示在空分区。
由于 php 文件主要在循环上运行并且可以运行长达 5 分钟,我希望脚本能够在空 div 中回显它所做的事情。
在我正在使用的那一刻
while (@ob_end_flush());
ob_implicit_flush(true);
所以 PHP 脚本会在文件结尾之前输出回显,但是在使用时:
function loadScript() {
$(".loading").load("load.php");
Loaddelay = setTimeout('loadScript()',1000);
}
loadScript();
在每 1 秒重新加载文件并且什么都不显示的主索引文件中。因为脚本实际上无法运行。
我还有哪些其他选项可以动态更改 div 容器以使其包含正在运行的 PHP 脚本?
【问题讨论】:
-
你试过使用 jQuery ajax 吗?
-
@StijnBernards
$(".loading").load("load.php");是 jQuery ajax。 -
可能想使用 web sockets 而不是 ajax
-
我不认为 XMLHttpRequest 旨在处理部分下载。 AFAIK,你所能做的就是track progress。
-
我有一群网络套接字,但从未使用过它们。我是否正确地说我可以在运行时与代码交互?即有代码输出问题并让用户回答? @charlietfl
标签: javascript php jquery html