是否可以在 js <script> 请求上设置自定义标头?

spr*_*man 10 javascript http-headers

这样的事情可能吗?

<script src="http://myserver.com/some.js" my-custom-header="foo"></script>
Run Code Online (Sandbox Code Playgroud)

更新(更详细一点):

有人问我是否有办法将一些参数作为脚本请求的一部分使用标头而不是 GET 参数传递给服务器。我说,“不,”但我想我会仔细检查一下。

dut*_*boy 6

简短的回答:没有。默认情况下,脚本标签将只检索src属性中指定的资源。

但是,如果您使用 AJAX 请求检索脚本(并稍后添加/执行它),则可以使用对象的setRequestHeader功能XMLHttpRequest(参见http://www.developertutorials.com/learn-ajax/custom-http- headers-2643.php)。

您还可以使用更复杂的方法,例如mod_rewrite用于重写路径,并在 url 中包含参数。最佳解决方案取决于您想要做什么,以及您对服务器的控制程度。