源代码与实际网页之间存在差异

时间:2015-06-15 07:43:13

标签: php

我已经用PHP编写了一个数学测验,从大约20个问题的数据库中随机抽取10个问题和答案。

这很好用,但是当我点击“查看源代码”时,源代码会显示与实际网页上显示的问题不同的问题。它似乎显示了数据库中的其他随机问题。有谁知道为什么会这样?

以下是测验的链接:http://socialsoftware.purchase.edu/nicholas.roberts/mathquiz/mathselect.php?category=Calculus

请注意源代码如何显示与实际网页不同的数据...

3 个答案:

答案 0 :(得分:3)

如果您要查看页面来源',浏览器会发出新请求,因此您会在源代码中获得一组新的随机问题。

当您选择'检查元素时,情况会有所不同。如果您这样做,则表示您正在检查当前文档的详细信息,而不是在加载时,但是当前它位于浏览器的DOM中。

答案 1 :(得分:3)

这是因为在每次刷新时,您都会获取10个随机问题。在某些浏览器中,view-source会获取页面源的新副本。因此,您的脚本会再次返回随机问题。

使用inspect元素(开发人员工具)代替查看源代码。

答案 2 :(得分:1)

当您查看页面源时,您的浏览器将向服务器发出另一个请求。您正在查看的页面源包含一组新的随机问题。

如果您需要检查当前加载的页面,请改用inspect element

Fiddler dump