通过ajax请求访问build.settings中的信息

时间:2014-08-21 21:29:51

标签: ajax extjs sencha-touch-2

所以我知道你可以将json文件用到load data into a store,但我想知道是否存在一种方法来发出只访问单个“变量”的请求,类似Ux.Locale.Manager的工作方式。

更具体地说,我正在使用基于Sencha Architect构建的应用程序,我希望其中一个视图包含应用程序的版本。虽然我可以硬编码该标签并在每次构建时更新它,但我想知道是否可以只访问build.settings文件中的信息,特别是versionString和{{1}变量,让事情变得更容易?如果可能的话,如何在不涉及versionCodeModel的情况下制作ajax请求?

1 个答案:

答案 0 :(得分:0)

我明白了。我一直认为我必须使用AjaxProxy拨打电话,但是一个简单的Ext.Ajax.request可以解决问题:

Ext.Ajax.request({
    url: 'build.settings',
    method: 'GET',
    success: function(response, opts){
        var data = JSON.parse(response.responseText);
        Ext.getCmp('appVersion').setHtml("version " + data.androidBuild.versionString + "." + data.androidBuild.versionCode);
    }
});