【问题标题】:In JavaScript, is there a way to get source code of a given URL?在 JavaScript 中,有没有办法获取给定 URL 的源代码?
【发布时间】:2015-08-31 11:05:17
【问题描述】:

在 JavaScript 中,有没有办法在给定 URL 的情况下获取页面的源代码?相当于 PHP 的 file_get_contents()

【问题讨论】:

标签: javascript jquery http


【解决方案1】:

您可以通过 XMLHttpRequest(或 jQuery 的 ajax)从 URL 下载:

$.get(
    'yourfile.js', 
    function(data) { 
        // The source code is in data
    } 
);

【讨论】:

  • 一个问题是在 Firefox 中,脚本不会来自缓存。不过对于其他浏览器来说超级快。 stackoverflow.com/questions/4467010/…。我还没有找到解决这个问题的好方法。
  • @hemlcok,当 http 标头说应该时,FF 通过 ajax 缓存脚本。
【解决方案2】:

【讨论】:

    【解决方案3】:

    我可以使用 Pretty Diff 工具 api 做到这一点:http://prettydiff.com/api.php

    实际的应用程序 prettydiff.js 是 JavaScript,服务器上处理请求的服务也是 JavaScript。要查看实际情况,请转到测试链接并使用“源 URI”输入方法。

    【讨论】:

      猜你喜欢
      • 2015-10-18
      • 2021-10-22
      • 2022-08-12
      • 2021-02-22
      • 1970-01-01
      • 2017-06-16
      • 1970-01-01
      • 2010-11-13
      • 1970-01-01
      相关资源
      最近更新 更多