我决定使用Dart在WebApp上进行学习,并希望看到它传播。我今天面临的问题如下:
我使用HttpRequest进行跨域请求,并且由于api没有发送“Access-Control-Allow-Origin” header ,因此最终出现错误:
XMLHttpRequest cannot load https://api.eveonline.com/account/APIKeyInfo.xml.aspx?keyID=vide&vCode=vide&. No 'Access-Control-Allow-Origin' header is present on the requested resource.
Origin 'http://127.0.0.1:3030' is therefore not allowed access.
Instance of '_XMLHttpRequestProgressEvent@0x3918afae'
我发现了一些与该问题有关的问题,但没有真正的解决方案。我不想使用服务器端应用程序作为代理。我读到jquery有一个解决方案,该响应允许跨域请求而响应中没有“Control-Allow-Origin”,但我希望尽可能不使用jquery。
如果你们中的任何人有解决方案或线索,该在哪里寻找一个好办法!
编辑:我终于在php中建立了一个小型代理,即使我希望使用一个更“dartian”的解决方案。谢谢答案。
最佳答案
也许这就是您要寻找的http://pub.dartlang.org/packages/jsonp
关于cross-domain - 没有服务器控制的跨域请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20117799/