2016-03-08 31 views
1

在我的聚合物应用程序中,通过iron-ajax元素提取json数据时效果很好,但我无法使用我的本地json文件。我已经在firebase上托管了该应用,但仍然没有运气。iron-ajax不能与本地json文件一起使用?

这不起作用:

<iron-ajax 
     auto 
     url="data/watchlist.json" 
     last-response="{{data}}" 
     handle-as="json"> 
</iron-ajax> 

但是,这并不工作:

<iron-ajax 
     auto 
     url="http://jsonplaceholder.typicode.com/albums/" 
     last-response="{{data}}" 
     handle-as="json"> 
</iron-ajax> 

我在做什么错?无法判断我是否在使用聚合物或使用ajax/json调用时出错。

+0

当您加载网站时,开发者控制台/ Firebug会说什么?为了调试这个请求,你可以尝试向iron-ajax元素添加一个“on-response”/“on-error”处理程序,并在那里添加一个断点。 – LeBird

+0

嘿,你解决了这个问题吗? –

回答

1

这可能是出于安全目的的浏览器限制。 检查浏览器控制台,你可能会得到一个错误,告诉你为什么Chrome会阻止这个请求。 启动提供此文件的服务器并从此处获取该文件。如果服务器上的CORS支持与您从中加载index.html的地址不同,则需要在服务器上启用CORS支持。

相关问题