MVC JSONP TreeStore

时间:2011-09-26 19:10:55

标签: sencha-touch jsonp

我开始使用Sencha Touch进行编码,我想做同样的事情,但是距离很远:

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 个答案:

答案 0 :(得分:0)

如果您的JavaScript代码未在与ajax请求(test.com)相同的域中运行,那么您将遇到安全问题。检查以确保代理类型'ajax'正在使用JSONP 我认为你必须使用sencha JSONP库才能做到这一点。