我有一个Web应用程序,它包含一个前端HTML页面,用户输入一些搜索参数,一个PHP处理文件,它接收搜索参数并使用在线Web API检索相关数据,然后将其传递给另一个HTML文件,数据显示在带D3的动态条形图中。 PHP进程创建一个JSON文件data.json
,该文件在第二个HTML页面中通过$.getJSON
导入。
这适用于Chrome和IE,但不适用于Firefox。如果我清除浏览器历史记录并运行搜索,那么一切正常。我执行的任何后续搜索都不会显示新数据,但会删除历史记录后原始搜索中的数据,即使data.json
文件正在正确更新。
因此,我认为Firefox出于某种原因以某种方式存储初始data.json
数据,并在每次调用页面时使用该数据。
我没有包含任何代码,因为它似乎更多关于Firefox的语义而不是代码问题。在用Bootstrap / Bootswatch设计网站后,它似乎开始这样做,但我不明白为什么会产生任何影响。
为什么会发生这种情况,请问?!