2011-02-01 333 views
1

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

<script src="http://myserver.com/some.js" my-custom-header="foo"></script> 

更新(一些详细信息):

如果有沟通一些参数到服务器用头代替GET PARAMS的脚本请求的一部分的方式我一直在问。我说,“不”,但认为我会仔细检查。

+1

你的最终目标是什么? – 2011-02-01 18:57:53

+0

你想要设置哪个标题? – Cameron 2011-02-01 18:59:26

回答

1

简答:没有。默认情况下,脚本标记只会检索src属性中指定的资源。但是,如果使用AJAX请求检索脚本(并稍后添加/执行脚本),则可以使用XMLHttpRequest对象的setRequestHeader函数(请参见http://www.developertutorials.com/learn-ajax/custom-http-headers-2643.php)。

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

0

不需要。您需要在提供JS文件的服务器上设置标题。

编辑:我误解了你的意思,事实证明你想设置一个请求头,而不是一个响应头。就我所知,这仍然不可能(来自HTML)。

相关问题