2012-04-02 20 views
1

私のアプリケーショングリッドは、Webservice URLを使用してデータをロードし、データをグリッドに埋め込みます。ときイム私はURLを与えている場合は罰金が、 の作業ローカルホストで動作するURLを使用し、IPアドレスではないExtjs4グリッドロード

関数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 /従業員。それは動作していません

答えて

0

別のドメインからデータを取得するには、JsonPプロキシを使用する必要があります。

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

+0

カラないそれは私自身のシステムIP NAで動作するはず代わりに、ローカルホストの別のdomail .... ?? – Vidya

+0

ブラウザのlocalhostと172.166.11.9は異なるドメインです。 –

+0

OK上記の例では何をするのですか>>それを助けることができます。私はそれに打たれました – Vidya

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' 
      } 
     } 
    }); 
関連する問題