【发布时间】:2010-11-02 08:40:50
【问题描述】:
我的网页中有以下脚本元素:
<script src="default.js" type="text/javascript"></script>
使用 JavaScript,我希望能够检索脚本文件的内容。我知道我可以使用 ajax 请求来获取数据,但是我从本地已经拥有的服务器中获取了一些东西。
所以我更愿意从 DOM 中检索内容(如果可能的话)或具有相同结果的内容。
干杯 安东尼
更新
我试图简化问题,也许是个坏主意,我认为这样会减少问题。
我的真实情况如下,其实我有
<script type="text/html" class="jq-ItemTemplate_Approval">
...
html template that is going to be consumed by jQuery and jTemplate
...
</script>
现在这工作正常,但这意味着每次加载页面时,我都必须将模板作为主页 HTML 的一部分发送。所以我的计划是做以下事情:
<script src="template.html" type="text/html"></script>
这意味着浏览器将缓存 template.html 的内容,而我不必每次都将其发送下来。但要做到这一点,我需要能够从文件中获取内容。
在这种情况下,据我所知,通过 ajax 请求内容并没有太大帮助,因为它必须返回服务器才能获取内容。
【问题讨论】:
-
请问您为什么要这样做?
-
如果可以(不能)通过 text/html 类型的脚本包含它,那么浏览器也必须返回服务器。 XMLHttpRequest 没有什么神奇的东西可以阻止缓存。
标签: javascript html dom scripting