这样的事情可能吗?
<script src="http://myserver.com/some.js" my-custom-header="foo"></script>
更新(更详细一点):
我被问到是否有办法使用标头而不是GET参数将一些参数作为脚本请求的一部分传达给服务器。我说,“不,”但我想我会仔细检查。
答案 0 :(得分:2)
简答:不。默认情况下,脚本标记只会检索src
属性中指定的资源。
但是,如果您使用AJAX请求来检索脚本(并在以后添加/执行它),则可以使用setRequestHeader
对象的XMLHttpRequest
函数(请参阅http://www.developertutorials.com/learn-ajax/custom-http-headers-2643.php )。
您还可以使用更复杂的方法,例如使用mod_rewrite
重写路径,并在url中包含参数。最佳解决方案取决于您想要做什么,以及您对服务器的控制程度。
答案 1 :(得分:1)
没有。您需要在服务于JS文件的服务器上设置标头。
编辑:我误解了你的意思,结果你想要设置一个请求标题,而不是响应标题。据我所知,这仍然是不可能的(来自HTML)。