Extjs4网格加载使用URL使用localhost但不使用IP地址

时间:2012-04-02 06:05:20

标签: url datagrid load extjs4 localhost

我的应用程序网格正在使用Web服务URL加载数据,以使用即将到来的数据填充网格。当我给出像

这样的网址时
  

function 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'
            }
        }
    });

工作正常但是 如果我给网址:'http://172.166.11.9:2012 / HBWebService / ws / employees'。它无法正常工作

2 个答案:

答案 0 :(得分:0)

您必须使用JsonP代理从其他域获取数据。

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

答案 1 :(得分:0)

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'
            }
        }
    });