无法调用未定义app.js的方法'substring':1 sencha嵌套

时间:2013-03-26 16:53:55

标签: javascript extjs sencha-touch-2 jsonp

无法调用未定义app.js的方法'substring':1

我在sencha touch app的构建包版本上遇到此错误,该版本基于sencha doc上的building your first app教程。常规版本运行得很好,但是当它构建时我只是得到一个蓝屏。当我评论嵌套列表的代理相关行时,构建的版本运行正常。

proxy: {
    type: 'jsonp',
    url: 'https://ajax.googleapis.com/ajax/services/feed/load?v=1.0&q=http://feeds.feedburner.com/SenchaBlog',
    reader: {
        type: 'json',
        rootProperty: 'responseData.feed.entries'
    }
}

解决

大多数网站声称这是因为xtype编写得很糟糕(example),但是,在这种情况下,它是由于缺少对JsonP,NestedList等事情的明确要求。

2 个答案:

答案 0 :(得分:1)

解决

大多数网站声称这是因为xtype编写得很糟糕(example),但是,在这种情况下,它是由于缺少对JsonP,NestedList等事情的明确要求。

答案 1 :(得分:0)

尝试在网址encodeURI或encodeURIComponent中编码网址。

这应该修复它 - 如果没有,请发布此文件的完整代码。

你有没有忘记加入“leaf”和“fields”的相关信息?