我正在构建一个 Sencha touch 2 应用程序。
我有一个从本地 php 文件获取 json 数据的商店。
当我在谷歌浏览器(本地主机)上运行它时,这工作正常。列表会填充正确的数据。但是,当我将应用程序部署到 android 模拟器时,列表不会被填充,并且 LagCat 显示以下消息
0[WARN][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。
我知道 php 文件是正确的,因为它在我在 Chrome 中测试时有效。我想知道我是否必须做一些特别的事情才能在 Android 应用程序中运行 php。