是这样的可能吗?是否可以在js <script>请求上设置自定义标头?
<script src="http://myserver.com/some.js" my-custom-header="foo"></script>
更新(一些详细信息):
如果有沟通一些参数到服务器用头代替GET PARAMS的脚本请求的一部分的方式我一直在问。我说,“不”,但认为我会仔细检查。
是这样的可能吗?是否可以在js <script>请求上设置自定义标头?
<script src="http://myserver.com/some.js" my-custom-header="foo"></script>
更新(一些详细信息):
如果有沟通一些参数到服务器用头代替GET PARAMS的脚本请求的一部分的方式我一直在问。我说,“不”,但认为我会仔细检查。
简答:没有。默认情况下,脚本标记只会检索src
属性中指定的资源。但是,如果使用AJAX请求检索脚本(并稍后添加/执行脚本),则可以使用XMLHttpRequest
对象的setRequestHeader
函数(请参见http://www.developertutorials.com/learn-ajax/custom-http-headers-2643.php)。
您也可以使用更复杂的方法,例如使用mod_rewrite
重写路径,并将参数包含在url中。最好的解决方案取决于你想要做什么,以及你对服务器有多少控制。
不需要。您需要在提供JS文件的服务器上设置标题。
编辑:我误解了你的意思,事实证明你想设置一个请求头,而不是一个响应头。就我所知,这仍然不可能(来自HTML)。
你的最终目标是什么? – 2011-02-01 18:57:53
你想要设置哪个标题? – Cameron 2011-02-01 18:59:26