サーバーから JSON を取得したいのですが、django サーバー ビュー関数は次のとおりです。
def showChart(request):
data = [{"id":1, "name":"Tom", "email":"a@a.com"}, {"id":2, "name":"Bosh", "email":"c@c.com"}]
return HttpResponse(json.dumps(data), mimetype="application/json");
明らかに、showChart() は json を返します。
私のフロントエンドextjs4コード:
Ext.onReady(function() {
Ext.define('ProductionInfo', {
extend: 'Ext.data.Model',
fields: ['email', 'id', 'name']
});
var store_new = Ext.create('Ext.data.Store', {
model: 'ProductionInfo',
proxy: {
type: 'ajax',
url : 'http://localhost:8000/production_data',
reader: {
type: 'json'
}
}
});
store_new.load();
alert(store_new.getCount());
});
ただし、警告ダイアログには「0」が表示されますが、正しい答えは「2」です。では、なぜサーバーから JSON を取得できないのでしょうか? (Chorme と Firefox で GET リクエストを使用して適切な JSON を取得できます)