Senchatouch2アプリを作成しています。
ローカルのphpファイルからjsonデータを取得するストアがあります。
これは、Google Chrome(localhost)で実行すると正常に機能します。リストには正しいデータが入力されます。ただし、アプリをAndroidシミュレーターにデプロイすると、リストにデータが入力されず、LagCatに次のメッセージが表示されます。
0 [警告][Ext.data.reader.Reader#process]サーバーから返されたJSONを解析できません:エラー:無効なJSON文字列をデコードしようとしています:<?php //Contents of the php file ?>
私の店:
Ext.define('app.store.Info', {
extend: 'Ext.data.Store',
requires: [
],
config: {
model: 'app.model.info',
autoLoad: true,
proxy: {
type: 'ajax',
url: 'getinfo.php',
reader: {
type: 'json'
}
}
}
});
私のphpファイルはjson_encodeを使用して配列をjsonに変換します。
Chromeでテストすると動作するので、phpファイルが正しいことはわかっています。Androidアプリでphpを実行するために何か特別なことをしなければならないのではないかと思います。