Sencha touch 2 sencha Architect(Touch)-商店don';我无法读取我的php文件

Sencha touch 2 sencha Architect(Touch)-商店don';我无法读取我的php文件,sencha-touch-2,sencha-architect,Sencha Touch 2,Sencha Architect,我在商店中读取php文件时遇到问题。我认为问题在于php文件中的base64_encode命令。 我解释一下。在我的php中,我使用sql代码获取一条路径,然后使用该路径,我得到了真实的图像。在我需要将保存在数组中的结果提供给sencha architect之后。 这是php代码: 之后,在SA中,我创建了一个模型,其中一个字段的类型为auto。在我创建了一个带有模型的Json存储链接后,存储告诉我:MyJsonReader无法读取数据。在浏览器中打开:api/frames.php 这是我的

我在商店中读取php文件时遇到问题。我认为问题在于php文件中的base64_encode命令。 我解释一下。在我的php中,我使用sql代码获取一条路径,然后使用该路径,我得到了真实的图像。在我需要将保存在数组中的结果提供给sencha architect之后。 这是php代码:

之后,在SA中,我创建了一个模型,其中一个字段的类型为auto。在我创建了一个带有模型的Json存储链接后,存储告诉我:MyJsonReader无法读取数据。在浏览器中打开:api/frames.php

这是我的sencha架构师代码:

模型和存储

Ext.define('ciaopoint2.model.frames', {
    extend: 'Ext.data.Model',
     requires: [
        'Ext.data.Field'
    ],
    config: {
        fields: [
            {
                name: 'mini',
                type: 'auto'
            }
        ]
    }
    });
Ext.define('ciaopoint2.store.Frames', {
extend: 'Ext.data.Store',
alias: 'store.frames',
requires: [
    'ciaopoint2.model.frames',
    'Ext.data.proxy.Ajax',
    'Ext.data.reader.Json'
],
config: {
    autoLoad: true,
    model: 'ciaopoint2.model.frames',
    storeId: 'Frames',
    proxy: {
        type: 'ajax',
        url: 'api/frames.php',
        reader: {
            type: 'json',
            rootProperty: 'data'
        }
    }
}
});

嗨,佐尔坦,谢谢你的回复。你能举例说明你说什么吗?我取下base64_encode命令,但在我能做什么之后?在架构师内部还是在PHP文件中?

< P>我认为你不需要Base64编码结果,但是你需要JSON编码来递归地编码你的返回值(即数据PAR也应该是JSON编码值)。你能举例说明你说什么吗?我取下base64_encode命令,但在我能做什么之后?在Architect Touch内部或php文件中?现在我只有以下代码:echo json_encode(数组(“success”=>$mysqli->connect_errno==0,“total”=>$total,“data”=>$result));我接受base64_编码但Sencha不读我的PHP你现在得到了什么?只是看不到商店有货?你有没有公开你的服务器代码让我看看?嗨,佐尔坦。我已经决定了。问题是php中的readfile命令。正确的命令是file\u get\u命令。非常感谢。
Ext.define('ciaopoint2.model.frames', {
    extend: 'Ext.data.Model',
     requires: [
        'Ext.data.Field'
    ],
    config: {
        fields: [
            {
                name: 'mini',
                type: 'auto'
            }
        ]
    }
    });
Ext.define('ciaopoint2.store.Frames', {
extend: 'Ext.data.Store',
alias: 'store.frames',
requires: [
    'ciaopoint2.model.frames',
    'Ext.data.proxy.Ajax',
    'Ext.data.reader.Json'
],
config: {
    autoLoad: true,
    model: 'ciaopoint2.model.frames',
    storeId: 'Frames',
    proxy: {
        type: 'ajax',
        url: 'api/frames.php',
        reader: {
            type: 'json',
            rootProperty: 'data'
        }
    }
}
});