我想從我的Ember應用程序中的其他域加載js。但是,我收到以下錯誤;在Ember應用程序中加載外部域腳本
XMLHttpRequest無法加載https://external.main.com/my-client.js。對預檢請求的響應不會通過訪問控制檢查:請求的資源上不存在「訪問控制 - 允許來源」標頭。因此不允許訪問原產地'http://localhost'。
下面是我用調用JS(AJAX)的代碼
var promise = new Ember.RSVP.Promise(function(resolve, reject) {
return $.ajax({
url: requestUrl,
type: 'POST',
dataType: 'JSON',
contentType: 'application/json; charset=utf-8',
data: JSON.stringify(postData),
async: isAsync
}).success(resolve).error(reject);
})
.catch(this.handleServerHTTPErrorCodes)
.then(this.handleCommonServerErrors);
return promise;
我還添加在environment.js如下因素配置
ENV.contentSecurityPolicy = {
'connect-src': "'self' https://external.main.com"
}
我如何可以加載在灰燼外部JS ?
但就像我說的,我已經嘗試與contentSecurityPolicy – testndtv