使用自定义标头值加载Javascript文件

时间:2016-01-03 11:02:51

标签: javascript http

我是Javascript的初学者,最近遇到了这个问题。我必须在脚本标记中加载Javascript文件,但它受Basic Authentication保护。

要访问此文件,我必须使用适当的值传递Athorization HTTP标头。

由于此脚本文件不在同一个源上,因此我无法使用Ajax加载它。 所以我几乎留下了<script>标签。

我的问题是,我们是否可以在使用<script>加载Javascript文件时传递HTTP标头,是否可以使用<script>标记发送POST请求或任何其他请求?

1 个答案:

答案 0 :(得分:1)

很抱歉目前无法发表评论,但以下是如何使用ajax加载google maps js脚本的示例。

var url = 'https://maps.googleapis.com/maps/api/js?v=3.0&sensor=false';

$.ajax({
    url: url,
    dataType: "script"
}).success(function (result){
     map = new google.maps.Map(document.getElementById('map'), {
         center: {lat: -34.397, lng: 150.644},
         zoom: 8
    });
}).error(function ( data, textStatus, jqxhr ) {
    alert(data.error);
    alert(textStatus);
});