我是 Javascript 的初学者,最近遇到了这个问题。我必须在脚本标签中加载一个 Javascript 文件,但它受 Basic Authentication
保护.
要访问此文件,我必须通过 Athorization
具有适当值的 HTTP header 。
因为这个脚本文件不是同源的,所以我不能使用 Ajax 来加载它。
所以我几乎只剩下 <script>
标签。
我的问题是我们可以在使用 <script>
加载 Javascript 文件时传递 HTTP header 吗?是否可以使用 <script>
发送 POST 请求或任何其他请求标签?
最佳答案
抱歉,现在无法发表评论,但这是一个示例,说明如何使用 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);
});
关于javascript - 使用自定义 header 值加载 Javascript 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34575781/