2013-12-12 59 views
0

爲什麼當我試圖在煎茶建築師,我不能這個網址http://www.sozler.im/rest/categories
使用JSONP商店,在商店/加載數據右鍵單擊它給出了一個錯誤,但它可以在瀏覽器
這裏是來源不能使用JSONP與特定的URL

Ext.define('SozlerimMobile.store.CategoryStore', { 
extend: 'Ext.data.Store', 

requires: [ 
    'SozlerimMobile.model.Categories', 
    'Ext.data.proxy.JsonP', 
    'Ext.data.reader.Json' 
], 

config: { 
    autoLoad: true, 
    autoSync: true, 
    model: 'SozlerimMobile.model.Categories', 
    storeId: 'CategoryStore', 
    proxy: { 
     type: 'jsonp', 
     extraParams: { 
      Status: 'Active' 
     }, 
     url: 'http://www.sozler.im/rest/categories/', 
     reader: { 
      type: 'json', 
      clientIdProperty: 'id', 
      idProperty: 'id', 
      rootProperty: '' 
     } 
    } 
} 

});

回答

1

的Web服務必須(與回調函數JSON - 見http://json-p.org/)返回JSONP

的更多信息可以發現:https://stackoverflow.com/a/2067584/282834

+0

馬丁,你覺得這個服務沒有一個回調函數? –

+0

只需檢查Chrome開發工具即可查看請求。會有類似'?callback = JSONPCallback1'或類似的東西。並且響應應該封裝在'JSONPCallback1(...)'中 –