JSON ファイルからストアへのデータのインポート
フロントエンドのデザインに Sencha Touch を使用し、バックエンドのデータベースのクエリに Java を使用するアプリの開発を開始しました。ただし、2つを統合するのに問題があります。Java クエリからのデータを json 形式の .json ファイルに返してから、それをストア経由でアプリにロードしようとしましたが、機能していないようです。以下に示すように、Chrome コンソールにエラーが表示されます。
オプション localhost:8080/ProficyAppData/WebContent/app/store/info.json?_dc=1342618907990&page=1&start=0&limit=25 リソースの読み込みに失敗しました
私のプロジェクトはEclipse Java Web Projectに含まれているので、localhostサーバーを簡単に利用できます。json データがストアにロードされない理由がわかりません。
店:
Ext.define('MyApp.store.Questions', {
extend: 'Ext.data.Store',
config: {
autoLoad: true,
model: 'MyApp.model.Question',
proxy: {
type: 'ajax',
url: 'localhost:8080/ProficyAppData/WebContent/app/store/info.json',
reader: 'json'
},
listeners: {
load: function() {
console.log(this);
}
},
}
});
モデル:
Ext.define('MyApp.model.Question', {
extend: 'Ext.data.Model',
config: {
fields: ['id', 'criteria', 'description', 'questionName', 'type']
}
});
info.json:
[
{
"id": 1,
"criteria": "no criteria yet",
"description": "no description yet",
"questionName": "no question yet",
"type": "n/a"
},
{
"id": 2,
"criteria": "no criteria yet",
"description": "no description yet",
"questionName": "no question yet",
"type": "n/a"
},
{
"id": 3,
"criteria": "no criteria yet",
"description": "no description yet",
"questionName": "no question yet",
"type": "n/a"
},
{
"id": 4,
"criteria": "no criteria yet",
"description": "no description yet",
"questionName": "no question yet",
"type": "n/a"
},
{
"id": 5,
"criteria": "no criteria yet",
"description": "no description yet",
"questionName": "no question yet",
"type": "n/a"
},
{
"id": 6,
"criteria": "no criteria yet",
"description": "no description yet",
"questionName": "no question yet",
"type": "n/a"
}
]
[1]: http://i.stack.imgur.com/3zxuD.png