Как использовать объект Enyo 2.0 WebService
Я создаю клиент Campfire, который будет работать в WebOS и в качестве настольного веб-приложения Chrome. У меня есть следующий код:
logIn: function(){
this.apiToken = this.$.loginScreen.$.apiToken.getValue();
this.subdomain = this.$.loginScreen.$.subdomain.getValue();
this.fullURL = 'https://' + this.subdomain + '.campfirenow.com/';
this.$.roomService.url = this.fullURL + 'rooms.json';
var response = this.$.roomService.send({'Authorization': "Bearer " + this.apiToken, 'Access-Control-Allow-Origin': this.subdomain + '.campfirenow.com'});
RoomService выглядит так:
{name: "roomService", kind: "enyo.WebService", url: null, onResponse: "successfulAlert", onError: "someFailure"}
А в Chromium я получаю следующую ошибку XMLHttpRequest:
Origin null is not allowed by Access-Control-Allow-Origin.
Есть идеи?
1 ответ
Решение
Возможно, вы захотите взглянуть на этот вопрос Stackru:
Ошибка XmlHttpRequest: нулевой источник не разрешен Access-Control-Allow-Origin
Вы заблокированы, пытаясь запустить это из файла:// URL.