【问题标题】:View the actual source code of an AJAX page查看 AJAX 页面的实际源代码
【发布时间】:2013-12-03 16:59:12
【问题描述】:

这是一个例子:

https://www.namecheap.com/domains/domain-name-search/results.aspx?domain=whateverstacks&tlds=com&type=single&

该页面需要几秒钟才能更新,并让我们知道相关域可用。

但是如果我在firefox中查看源代码,即使页面完全加载后,也找不到以下文字:

whateverstacks.com is available from just $10.69/yr*

如何查看当前网站的实际源代码(而不仅仅是页面完全加载之前存在的 HTML 代码)

【问题讨论】:

    标签: ajax dom dhtml


    【解决方案1】:

    在 chrome 中检查元素,然后右键单击元素选项卡中的元素并选择“编辑为 html”。 这将向您显示原始内容

    【讨论】:

      【解决方案2】:

      您需要检查正在呈现的页面元素,而不是简单地查看页面的原始源。我相信 Firefox 的开发者工具能够做到这一点,Firebug 等扩展也是如此。

      谷歌浏览器可以直接从上下文菜单中执行此操作;右键单击要检查的元素并选择“检查元素”。

      【讨论】:

      • 有没有办法以编程方式做到这一点?例如,如果我想每五分钟检查一次该域是否可用,我不想每次都使用 firebug..
      • @some1,很可能,但我从未尝试过自己抓取 AJAX 页面。
      【解决方案3】:

      使用浏览器的内置开发工具,或Firebug

      【讨论】:

      • 有没有办法以编程方式做到这一点?例如,如果我想每五分钟检查一次该域是否可用,我不想每次都使用 firebug..
      • 是的,您可以通过编程方式完成,但一般来说,抓取 HTML 是一种非常糟糕的方式来完成这类事情。您正在寻找的是 HTTP API。
      【解决方案4】:

      你不能。网页是服务器上应用程序代码的输出。如果“应用程序代码”是 HTML 页面,它会原封不动地发送给您。

      如果网页是用 javascript 编写的,大多数浏览器都允许您查看生成的代码。在 Chrome 中,这可以使用开发者控制台进行检查,在 Firefox 中,它是 firebug。

      在您的案例中,实际的 asmx 代码驻留在服务器上,您需要访问源文件才能查看。

      【讨论】:

      • 谢谢 :-),如果评论发生变化,至少有人会阅读评论。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多