javascript - 使用自定义 header 值加载 Javascript 文件

标签 javascript http

我是 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/

相关文章:

javascript - 防止 window.open 刷新父窗口

javascript - 将数据绑定(bind)到 DOM 的示例

Apache ,.htaccess : FilesMatch matches URIs or real file names?

linux - 如何使用 curl 将浮点值作为查询参数传递?

http - Angular 2 将 HTML 放入标签中

javascript - 在 chrome 扩展中尝试 OAuth 时如何解决登录屏幕永无止境的循环?

javascript - 如何使用带有 JQuery 的书签来发送 403 身份验证 header 作为跨域请求 (CORS)?

javascript - jquery如何获取特定元素

c# - 如何通过 HTTP 从 C# 查询 Elasticsearch?

java - 使用 Netty 发送 POST 参数,为什么 DefaultHttpDataFactory 不在版本中?