0

不是真正的问题,而是更普遍的问题。

假设我有一个由 ajax 调用的 php 脚本……在该 php 脚本中,有更多的 javascript 会在成功时加载到 dom 中……

说javascript运行,一切正常,但源代码没有显示javascript。我知道使用 Firefox,要显示插入 dom 的内容,您需要选择然后“查看选择源”,这将显示动态内容....

为什么从 ajax 调用动态加载的 javascript 没有显示在源代码中?

4

1 回答 1

0

浏览器的“查看页面源代码”功能只会按原样显示主页的源代码,即最初下载的源代码。任何后续的动态添加或操作将仅在内存中执行(例如通过动态添加“<script>”标签或 eval(“some fetched javascript string”)),不会反映在“查看页面源代码”中。

这不是某些人可能认为的“遗留”情况,因为 Web 开发人员在进行故障排除时会希望查看“静态”页面源来验证原始页面是否首先正确呈现。

要查看动态最终结果,可以使用Firebug 插件(在 Firefox 上)或 Chrome 的 Web 开发工具(按 F12)

于 2013-02-11T03:21:58.957 回答