2011-09-26 42 views
2

我開始編碼與煎茶觸摸和我願做同樣的事情,如下,但在距離:MVC JSONP TreeStore

MyApp.search = new Ext.data.TreeStore({ 
    model: 'ListItemSearch', 
    proxy: { 
    type: 'ajax', 
     url: 'search.json', 
     reader: { 
      type: 'tree', 
      root: 'items' 
     } 
    } 
}); 

它的正常工作,但我想,使其在距離與JSONP是這樣的:

MyApp.search = new Ext.data.TreeStore({ 
    model: 'ListItemSearch', 
    proxy: { 
    type: 'ajax', 
     url: 'http://www.test.com/search.json', 
     reader: { 
      type: 'tree', 
      root: 'items' 
     } 
    } 
}); 

我不知道如何編碼這個,我試過的例子沒有工作。

我該怎麼做?

+1

MyApp.search =新Ext.data.TreeStore({ 模型: 'ListItemSearch', 代理:{ 類型: 'scripttag', URL:「http://www.test.com/search.php ', 閱讀器:{ type:'tree', root:'items' } } }); 謝謝 – davland7

回答

0

如果您的JavaScript代碼與您的ajax請求(test.com)不在同一個域中運行,那麼您將遇到安全問題。檢查以確保代理類型'ajax'正在使用JSONP 我認爲您必須使用sencha JSONP庫來執行此操作。