我正在学习聚合物。我尝试使用core-ajax来使用catfacts api(http://catfacts-api.appspot.com/api/facts?number=5),但结果是CORS错误。有人建议使用core-shared-lib,但core-shared-lib似乎是用于导入外部库的。无论如何,我可以使用聚合物使GET请求到一些外部API,而不会遇到CORS问题?如何使用聚合物来消耗外部宁静api
回答
今天晚上我通读了整个0.9(beta)文档。碰巧遇到你在说什么。我也在学习。
CORS代表跨源资源共享。为了让您的Polymer应用程序加载外部资源,您需要确保您的服务器上启用了CORS。看起来好像这是浏览器强加的安全限制。
链接至Q &一个高分子网站:https://www.polymer-project.org/0.5/resources/faq.html#externalfiles
如何启用CORS? http://enable-cors.org/server.html
但我只是做一个没有服务器的静态网站。我想访问其他服务器提供的一些API。我无法控制服务器的实现方式。 – Yiou 2015-05-20 07:26:56
试试这篇文章:https://blog.nraboy.com/2014/08/bypass-cors-errors-testing-apis-locally/ – 2015-05-21 08:44:06
- 1. 聚合物:倾听外部事件
- 2. 如何访问聚合物元素内部的外部元素
- 3. 如何在定制聚合物元素中进行宁静的api查询并将其呈现给聚合物dom-repeater?
- 4. 使用组件外部的数据更新聚合物组件
- 5. 在聚合物元素中使用外部js和css
- 6. 使用addthis或外部javascript来更新div在聚合物元素阴影dom
- 7. 聚合物不与外界
- 8. 聚合物:如何内联外部脚本
- 9. 如何在聚合物元素中包含外部HTML
- 10. 聚合物如何使用Core-TransitionEnd
- 11. 如何使用聚合物2与babel
- 12. 如何使用聚合物元素
- 13. 如何使用x3dom与聚合物?
- 14. 如何在聚合物中使用Swiper?
- 15. WSO2宁静的API
- 16. 聚合物入门套件:如何使用后端API?
- 17. 聚合物 - 造型第三方(非聚合物)部件
- 18. 如何从聚合物1.0中的聚合物元素外部发射铁信号?
- 19. 使用聚合物和requirejs
- 20. 聚合物元素与非聚合物网站一起使用?
- 21. 聚合物:我可以使用聚合物的
- 22. 在聚合物中使用聚合物的`.job`.dart
- 23. 聚合物 - 定期从API调用
- 24. 如何添加聚合物
- 25. 如何调用IEDriver使用宁静
- 26. '聚合物'不被识别为内部或外部命令
- 27. 聚合物2.0:聚合物1.0杂化元素不适用于聚合物2.0?
- 28. 聚合物访问应用程序根外部的node_modules
- 29. 当滚动条在shadow-dom外部时,将部分聚合物加载到聚合物iron-list中
- 30. 如何使用杰克逊库(这个宁静的.NET Web API)
我对CORS不够了解(还没有)。但是我发现了一个非常好的库,名为[aja.js](http://krampstudio.com/aja.js/)。我用它来制作JSONP请求到我的聚合物应用程序中的外部API,它可以工作。我仍然没有想出如何使用聚合物来做到这一点。但是,谢谢安德鲁回复我 – Yiou 2015-05-24 16:45:35