我有两个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上设置的,所以没有解决方案
谢谢所有的