Загрузка сетки Extjs4 с использованием URL, работающего с localhost, но не с IP-адресом - PullRequest
1 голос
/ 02 апреля 2012

Моя сетка приложения загружает данные, используя URL веб-сервиса, чтобы заполнить сетку поступающими данными. Когда я даю URL, как

функция gridSectionResources () {

Ext.define('Person', {
    extend: 'Ext.data.Model',
    fields: ['EmployeeID', 'FirstName', 'LastName','Designation','Role','BillingRate','SignedOn','SignedOff']
});
var store = Ext.create('Ext.data.Store', {
        autoLoad: true,
        //autoSync: true,
        model: 'Person',
        proxy: {
            type: 'rest',
            url:'http://localhost:2012/HBWebService/ws/employees',
           // url:'js/Manager/data.json',
            reader: {
                type: 'json',
                root: 'Project'
            },
            writer: {
                type: 'json'
            }
        }
    });

Работает нормально, но Если я даю URL: 'http://172.166.11.9:2012/HBWebService/ws/employees'. Это не работает

Ответы [ 2 ]

0 голосов
/ 26 июля 2013
Ext.define('Person', {
    extend: 'Ext.data.Model',
    fields: ['EmployeeID', 'FirstName', 'LastName','Designation','Role','BillingRate','SignedOn','SignedOff']
});
var store = Ext.create('Ext.data.Store', {
        autoLoad: true,
        //autoSync: true,
        model: 'Person',
        proxy: {
            type: 'jsonp',
            url:'http://localhost:2012/HBWebService/ws/employees',
           // url:'js/Manager/data.json',
            reader: {
                type: 'json',
                root: 'Project'
            },
            writer: {
                type: 'json'
            }
        }
    });
0 голосов
/ 02 апреля 2012

Вы должны использовать прокси-сервер JsonP для получения данных из другого домена.

http://docs.sencha.com/ext-js/4-0/#!/api/Ext.data.proxy.JsonP

...