我是Javascript的初学者,最近遇到了这个问题。我必须在脚本标记中加载Javascript文件,但它受Basic Authentication
保护。
要访问此文件,我必须使用适当的值传递Athorization
HTTP标头。
由于此脚本文件不在同一个源上,因此我无法使用Ajax加载它。
所以我几乎留下了<script>
标签。
我的问题是,我们是否可以在使用<script>
加载Javascript文件时传递HTTP标头,是否可以使用<script>
标记发送POST请求或任何其他请求?
答案 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);
});