Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何获取包含的js文件';没有xhr的内容是什么?_Javascript_Html - Fatal编程技术网

Javascript 如何获取包含的js文件';没有xhr的内容是什么?

Javascript 如何获取包含的js文件';没有xhr的内容是什么?,javascript,html,Javascript,Html,这可能吗 <html> <script src="local.js> <script> // get contents of local.js file here without doing an ajax call? </script> </html> 我不知道如何获得包含的javascript代码,也不知道为什么需要它,但是换个方向怎么样 不要使用脚本标记,而是对文件进行XHR调用,并评估其内容,同时将其内容

这可能吗

<html>
  <script src="local.js>
  <script>
    // get contents of local.js file here without doing an ajax call?
  </script>
</html>


我不知道如何获得包含的javascript代码,也不知道为什么需要它,但是换个方向怎么样

不要使用脚本标记,而是对文件进行XHR调用,并评估其内容,同时将其内容作为变量保留


**免责声明:我不明白你为什么需要这个,我也不会建议你使用这个方法,但这是一个解决办法

我怀疑,虽然浏览器知道脚本的内容,但文档不知道它们,因此无法通过domapi访问它们。因此,您必须使用XHR方法。幸运的是,如果您确保脚本被正确缓存,那么XHR请求将从本地缓存中提取脚本内容

您是否认为XHR不会使用缓存版本?可能会有请求,但它应该很快(重用相同的HTTP连接)并返回304(未修改)。因此,除非您的JavaScript文件的HTTP响应头禁止或不指定缓存指令(但通常应该指定),否则将使用缓存版本。

您能解释一下您试图实现的目标吗?