当点击链接时,目标页面在完全加载时才显示出来


When a click on a link,the target page is just showed up when fully loaded

我有两个php页面:A和b。页面A有b的链接。

Page B有很多函数(包括jquery函数),完全加载大约需要10秒。

问题是:

当我点击页面的A链接时,页面B在完全加载时才显示出来。与此同时,页面A一直在"思考"。

我的意图是当我点击页面的A链接,它立即转到页面B,并在页面B上,我使用javascript显示一个"加载"gif动画,直到页面它没有完全加载。

很奇怪,因为它在我的本地主机上可以正常工作,但在服务器(linux)上不行。也许是php。ini?(我已经尝试过output_buffer=off,但它没有工作)。有什么建议吗?

谢谢! !

服务器上可能正在进行缓冲。尝试调用ob_flush(), flush(), ob_flush(), flush()。有时候你需要多次调用它们,所以我这样调用它们。

ob_flush()将刷新所有的输出缓冲区。Flush()将清空所有apache缓冲区,尽管某些模块仍然可能导致它缓存。

听起来这是一个环境问题,而不是代码问题,所以如果你仍然有错误,我会看看环境之间有什么不同。

just found out

刚刚联系到我的服务器帮助台…我的服务器不允许output_buffer为Off。即使它是在php。ini上设置的,所以没有解决方案

谢谢所有的