Javascript jquery在PHP页面运行时加载PHP页面
我有一个网站,它使用eBay API将所有内容加载到eBay和其他所有内容 主要文件是PHP,它们只包含在一个文件中,在需要时调用脚本 但是我现在要做的是创建一个简单的网站,中间的一半包含脚本的链接,另一半是一个纯空的div,从PHP文件加载内容并在空div中显示 由于php文件大部分是在循环上运行的,可以运行5分钟之久,因此我希望脚本能够反映出它在空div中所做的事情 在我使用的那一刻Javascript jquery在PHP页面运行时加载PHP页面,javascript,php,jquery,html,Javascript,Php,Jquery,Html,我有一个网站,它使用eBay API将所有内容加载到eBay和其他所有内容 主要文件是PHP,它们只包含在一个文件中,在需要时调用脚本 但是我现在要做的是创建一个简单的网站,中间的一半包含脚本的链接,另一半是一个纯空的div,从PHP文件加载内容并在空div中显示 由于php文件大部分是在循环上运行的,可以运行5分钟之久,因此我希望脚本能够反映出它在空div中所做的事情 在我使用的那一刻 while (@ob_end_flush()); ob_implicit_flush(true)
while (@ob_end_flush());
ob_implicit_flush(true);
因此,PHP脚本在文件结尾之前输出回声,但使用时:
function loadScript() {
$(".loading").load("load.php");
Loaddelay = setTimeout('loadScript()',1000);
}
loadScript();
在主索引文件中,该文件每1秒重新加载一次,但不显示任何内容。因为脚本实际上无法运行
动态更改div容器以使其包含正在运行的PHP脚本还有哪些其他选项?如果信息不是机密或敏感信息,可以通过管道将需要时间执行的脚本输出传输到文件,并使用jQuery.load()从页面读取该文件 所以你会:
请注意,如果用户要同时执行多个页面,则需要改进定义会话变量的方式。最后,我意识到我实际上不需要像以前那样使用jQuery加载页面 我只是使用了一个放置在div中的iframe
<a onclick="loadThis('page.php')">Do some thing</a>
<script type="text/javascript">
function loadThis(file) {
$("myiframe").attr("src", file");
}
</script>
做点什么
函数loadThis(文件){
$(“myiframe”).attr(“src”,文件);
}
它工作得很好,比预期的要好。真不敢相信我忽略了使用iframe。你试过使用jQuery ajax吗?@StijnBernards
$(.load”).load(“load.php”);
是jQuery ajax。可能想使用web套接字而不是ajax。我不认为XMLHttpRequest是为处理部分下载而设计的。好吧,你所能做的就是。我有很多web套接字,但从来没有使用过。我说我可以在代码运行时与代码交互,对吗?也就是说,有代码输出问题,让用户回答他们是谁?@charlietfl