javascript - 是否可以在 js <script> 请求上设置自定义 header ?

标签 javascript http-headers

这样的事情可能吗?

<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 &lt;script&gt; 请求上设置自定义 header ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4866722/

相关文章:

javascript - 如何防止图表的nodeDataArray更新后所有组件的位置发生变化?

javascript - AngularJS:当多条消息更改消息的 ngModel 时,警报不会显示

http - 通过 HTTP header 的规范 URL 规范

objective-c - NSURLRequest 在重定向请求时丢失 HTTP header “Authorization”

javascript - net::ERR_ABORTED 404(未找到)- 控制台中出现错误

javascript - 使用 jQuery 将点击绑定(bind)到页面未使用的部分

C/C++ : replace specific(matching) string in a HTTP header (in a TCP packet)

asp.net - 如何从 IIS 内部访问 TCP 选项 header ?

ruby-on-rails - 你能选择一个浏览器目标服务器端吗?

javascript - 按名称而不是索引获取 document.styleSheets?