在JavaScript中,是否有方法获取给定URL的源代码?

在JavaScript中,是否有方法获取给定URL的源代码?,javascript,jquery,http,Javascript,Jquery,Http,在JavaScript中,有没有一种方法可以获取给定URL的页面的源代码?类似于PHP的file_get_contents()这个怎么样:?这个怎么样:?您可以通过XMLHttpRequest(或jQuery的ajax)从URL下载: 您可以通过XMLHttpRequest(或jQuery的ajax)从URL下载: 我可以使用非常不同的工具api实现这一点: 实际的应用程序prettydiff.js是JavaScript,在服务器上处理请求的服务也是JavaScript。要查看此操作,请转到测试

在JavaScript中,有没有一种方法可以获取给定URL的页面的源代码?类似于PHP的file_get_contents()

这个怎么样:?

这个怎么样:?

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


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


我可以使用非常不同的工具api实现这一点:


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

我可以使用Pretty Diff tool api执行此操作:


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

您试图托管的HTML是否与您的页面位于同一个域中?您试图托管的HTML是否可能与您的页面位于同一个域中?在Firefox中,脚本可能不会来自缓存。但是对于其他浏览器来说速度非常快。我还没有找到解决这个问题的好办法。@hemlcok,FF通过ajax缓存脚本,而http头说应该这样做。一个问题是,在Firefox中,脚本不会来自缓存。但是对于其他浏览器来说速度非常快。我还没有找到解决这个问题的好办法。@hemlcok,FF通过ajax缓存脚本,而http头告诉它应该这样做。
$.get(
    'yourfile.js', 
    function(data) { 
        // The source code is in data
    } 
);