###問題
ajaxを使ってjsonファイルを読み込もうとしているのですが、404errorと出てしまいます。
###ファイル群
ファイル構造は次のようになってます。
JSlaboratory app.py templates index.html static index.js data.json
app.pyの中身はこれです
python
1#!/usr/bin/env python 2# -*- coding: utf-8 -*- 3 4from flask import Flask, render_template 5 6app = Flask(__name__) 7 8@app.route('/') 9def index(): 10 return render_template('index.html') 11 12if __name__ == '__main__': 13 app.run()
index.htmlの中身はこれです
html
1<!DOCTYPE html> 2<html lang="ja"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>experience</title> 6 </head> 7 <body> 8 <script src="http://code.jquery.com/jquery-3.2.1.min.js"></script> 9 <script src="../static/index.js"></script> 10 </body> 11</html>
index.jsの中身はこれです
javascript
1let A; 2$.ajax({url: 'data.json', dataType: 'json'}) 3.done(function(data) { 4 $(data).each(function(){ 5 A = this.id; 6 }) 7}) 8.fail(function(){ 9 window.alert('error'); 10}); 11console.log(A);
data.jsonの中身はこれです
json
1[ 2 {"id":"js","crowded":"yes"} 3]
結果はerrorとアラートがでて、コンソールを見るとundefinedと404 not foundが出ています。
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/10/10 15:15
退会済みユーザー
2019/10/10 16:00
2019/10/10 23:21
2019/10/10 23:25
退会済みユーザー
2019/10/11 00:02