前一段时间我正在开发一个项目,其中主要的php-page在执行时将一些数据写入文件,然后输出包括脚本在内的页面内容。这个脚本然后立即ajax加载刚刚通过另一个PHP页面写入文件的数据并显示它。 问题是,有时ajax函数获取的数据是在主页的最后一次调用时写入的数据,我无法弄清楚原因。我通过让脚本在执行ajax请求之前等待一秒钟,以一种丑陋的方式解决了它。
现在我正处理另一个遇到同样问题的项目,这真的让我烦恼。我通过将时间戳附加到回显数据的php页面的url来排除缓存问题。 我还将ajax函数传递给:
jquery(document).ready(function(){...});
与预期一样,它没有解决它。
正如我所提到的,这并不是一直发生的。它甚至不会发生一半的时间。但是当系统处于大量工作中时确实会发生很多事情。
知道为什么会这样吗?
谢谢!