Polymer 2 iron-ajax正在加载错误的本地文件

时间:2017-09-04 20:31:27

标签: polymer iron-ajax

使用iron-ajax Polymer Web组件加载本地json文件时,返回的响应是index.html的内容,而不是json文件。

<iron-ajax auto url="data.json" on-response="handleResponse" handle-as="json"></iron-ajax>

我正在检查“网络”下Chrome开发者工具中的响应,并且给出的响应与index.html文件相同。我使用Polymer 2.0入门套件作为前端,后端有Flask。抱歉,如果这是一个简单的错误,但我是JavaScript的新手。

我的简化文件结构如下:

/app
 |-- app.py
 |-- /static
      |-- index.html
      |-- /bower_components
      |-- /src
           |-- data.json *(file to be loaded)*
           |-- my-app.html
           |-- my-view.html *(view to load file)*

编辑: 我相信这个问题可能与我正在使用的锅炉板的app.py文件中的这个问题有关。我意识到我不明白相对网址在这个应用程序中是如何工作的。

@app.route("/static/<path:path>")
def static_c(path):
    return current_app.send_static_file(path)

@app.route('/', defaults={'path': ''})
@app.route('/<path:path>')
def catch_all(path):
    return current_app.send_static_file("index.html")

0 个答案:

没有答案