0

リモートにあるphpファイルからデータを取得する方法を教えてください。400 Bad Request起動時にエラーをスローします。

モデルは次のとおりです。

Ext.define('MM.model.otprModel', {
extend : 'Ext.data.Model',
xtype : 'otprmodel',
config : {
    fields : [

    {
        name : 'id',
        type : 'string'
    }, {
        name : 'f1', // Номер заказа
        type : 'string'
    }, {
        name : 'f2',
        type : 'string'
    }, {
        name : 'f3',
        type : 'string'
    }, {
        name : 'f4',
        type : 'string'
    }, {
        name : 'f5',
        type : 'string'
    }, {
        name : 'f6',
        type : 'string'
    }, {
        name : 'f7',
        type : 'string'
    }, {
        name : 'f8',
        type : 'string'
    }, {
        name : 'f9',
        type : 'string'
    }, {
        name : 'f10',
        type : 'string'
    }, {
        name : 'f11',
        type : 'string'
    }, {
        name : 'f12',
        type : 'string'
    }, {
        name : 'f13',
        type : 'string'
    }, {
        name : 'f14', // Адрес
        type : 'string'
    }, {
        name : 'f15',
        type : 'string'
    }, {
        name : 'f16',
        type : 'string'
    }, {
        name : 'f17',
        type : 'string'
    }, {
        name : 'f18',
        type : 'string'
    }, {
        name : 'f19',
        type : 'string'
    }, {
        name : 'f20',
        type : 'string'
    }

    ]
},

fullName : function() {
    var d = this.data, names = [
    // d.firstName,
    (!d.f1 ? "" : d.f1 + "") // ,
    // d.adress
    ];
    return names.join(" ");
} });

ストアはこちら:

Ext.define('MM.store.otprStore', {
extend : 'Ext.data.Store',

config : {
    model : 'MM.model.otprModel',
    sorters : 'f1',
    grouper : {
        groupFn : function(record) {
            return record.get('f1')[0];
        }
    },
    proxy: {
                type: 'ajax',
                url: 'http://192.168.1.10/SOAP/test.php'
                },
                autoLoad: true,
                root: {
                    text:'Array'
                    }
                }
            });

ここで起動されます:

reloadButton : function(response, callback, scope) {
    Ext.getStore('otprStore').load();

}

ご主人様だけ、あらかじめご容赦ください。ご回答ありがとうございます。

ブラウザで調べると、次のタイプのデータが表示されます。

Array(
[0] => Array
    (
        [id] => 2043175
        [mode] => cp
        [f1] => (2043175)
        [f2] => 2
        [f3] => 1
        [f4] => А-2 инжениринг
        [f11] => 0
        [f12] => 
        [f5] => пер. Загородный 3, 4/А-311
        [f6] => 1
        [f7] => 7.000
        [f8] => 0.008
        [f9] => по доверенности ММ
        [f10] => 017-208-36-33
        [f13] => Логвинович/Бадака
        [f14] => Барановичи, улица Бадака, д.68/Б
        [f15] => Барановичи
        [f16] => сигнализаторы
        [f17] => 290762695
        [f18] => 
        [f19] => 
        [f20] => 1
        [f21] => 
    )

データの読み方を教えてください。私自身、理解できません。

4

1 に答える 1

0

php http://www.php.net/manual/en/function.json-encode.phpでデータを json_encode する方法を確認してください。

于 2014-05-23T11:00:23.167 に答える