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响应头禁止或不指定缓存指令(但通常应该指定),否则将使用缓存版本。您能解释一下您试图实现的目标吗?