【问题标题】:iron-ajax not working with local json file?Iron-ajax 不适用于本地 json 文件?
【发布时间】:2016-06-21 19:38:43
【问题描述】:

在我的聚合物应用程序中,通过 iron-ajax 元素提取 json 数据可以正常工作,但我无法让它与我的本地 json 文件一起使用。我已经在 firebase 上托管了该应用程序,但仍然没有运气。

这不起作用:

<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 调用做错了。

【问题讨论】:

  • 加载网站时开发者控制台/Firebug 会说什么?要调试此请求,您可以尝试将“on-response”/“on-error”处理程序添加到 iron-ajax 元素并在那里添加断点。
  • 嘿,这个问题你解决了吗?

标签: polymer


【解决方案1】:

这可能是出于安全目的的浏览器限制。 检查浏览器控制台,您可能会收到一条错误消息,告诉您 Chrome 阻止请求的原因。 启动一个为该文件提供服务的服务器并从那里获取它。如果服务器与加载 index.html 的位置不同,则需要在服务器上启用 CORS 支持。

【讨论】:

    猜你喜欢
    • 2012-01-21
    • 2015-10-05
    • 2023-03-09
    • 2013-07-30
    • 2012-12-06
    • 2011-03-28
    • 1970-01-01
    • 1970-01-01
    • 2022-10-18
    相关资源
    最近更新 更多