这样的事情可能吗?
<script src="http://myserver.com/some.js" my-custom-header="foo"></script>
更新(更详细一点):
我被问到是否有一种方法可以使用 header 而不是 GET 参数将某些参数作为脚本请求的一部分传递给服务器。我说,“不,”但我想我会仔细检查。
最佳答案
简短的回答:没有。默认情况下,脚本标签只会检索 src
属性中指定的资源。
但是,如果您使用 AJAX 请求来检索脚本(并稍后添加/执行它),您可以使用 XMLHttpRequest
对象的 setRequestHeader
函数(参见 http://www.developertutorials.com/learn-ajax/custom-http-headers-2643.php )。
您还可以使用更复杂的方法,例如使用mod_rewrite
重写路径,并将参数包含在url 中。最佳解决方案取决于您想做什么,以及您对服务器的控制程度。
关于javascript - 是否可以在 js <script> 请求上设置自定义 header ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4866722/