Я загружаю файл json относительно используя класс HttpRequest библиотеки dart html. В редакторе Дарт работает нормально. Используя плагин dart для intelliJ с расширением Chrome JetBrains, я получаю ...
XMLHttpRequest cannot load file:///C:/project/web/path/to/my/file.json. Cross origin requests are only supported for HTTP. :0
Exception: Error: NETWORK_ERR: XMLHttpRequest Exception 101
Stack Trace: #0 HttpRequest.send (file:///E:/b/build/slave/dartium-win-full-trunk/build/src/build/Release/obj/global_intermediate/webkit/bindings/dart/dart/html/HttpRequest.dart:33:3)
Я передаю относительный URL-адрес, при проверке URL-адреса я вижу его: "path / to / my / file.json"
Вот тест на голые кости.
import 'dart:html';
main(){
Loader loader = new Loader();
loader.load("someFile.json");
}
class Loader {
load(String url) {
var request = new HttpRequest();
request.open('GET', url, true);
request.send();
}
}