Redmine returns JSON 在开头填充了单词 "issues"

Redmine returns JSON with word "issues" padded in start

我已经在本地安装了 Redmine。我想在 Red mine 上获取和 Post 数据以测试我的 Extjs 应用程序。 Redmine RestApi 支持可用。 link 显示了 Redmine 上所有可用的问题 http://www.redmine.org/issues.json

问题是它用单词 "issues" 填充,因此我无法通过简单的 Json 在 Extjs 中键入 reader 来读取它。 我想 JSONP 可以提供一些解决方案,但我不知道如何解决? 可以通过告诉如何在没有填充词的情况下获得简单的 JSON 来提供帮助吗?

这是我的 Extjs 应用模型:

Ext.define('ThemeApp.model.peopleModel', {
extend: 'Ext.data.Model',

fields: [
    { name: 'id' },

    { name: 'subject' },

    { name: 'description'}
],

proxy: {
    type: 'rest',
    format: 'json',
    limitParam:"",
    filterParam: "",

    url:'http://www.redmine.org/issues.json',

    //headers: {'Content-Type': "application/json" },
    //url : 'http://api.soundcloud.com/tracks?q=allah%20dita%20rehman%20khan&client_id=0b19b8dc2526b43eae19f03b2eab6798&format=json&_status_code_map[302]=200'

    reader: {
    type: 'json',
    rootProperty:'issues'
    },
    writer: {
        type: 'json'
    }

}});

浏览器控制台中的错误是

Redmine returns valid JSON (as can be checked here), 所以ExtJS JSON reader 可以毫无问题地读取它。

你只需要告诉他在哪里搜索,通过在 reader.

上设置 root property (ExtJS 4) or the rootProperty 属性 (ExtJS 5)

ExtJS4:

reader:{
    type:'json',
    root:'issues'
}

ExtJS5:

reader:{
    type:'json',
    rootProperty:'issues'
}