【问题标题】:Accessing the information in build.settings through an ajax request通过 ajax 请求访问 build.settings 中的信息
【发布时间】:2014-08-21 21:29:51
【问题描述】:
所以我知道您可以将 json 文件用于load data into a store,但我想知道是否存在一种方法可以请求仅访问单个“变量”,类似于Ux.Locale.Manager 的工作方式。
更具体地说,我正在使用基于 Sencha Architect 构建的应用程序,我希望其中一个视图包含应用程序的版本。虽然我可以在每次构建时对该标签进行硬编码并更新它,但我想知道是否可以仅访问 build.settings 文件中的信息,特别是 versionString 和 versionCode 变量,以进行制作更轻松?如果可能的话,我将如何在不涉及 Model 和 Store 的情况下发出 ajax 请求?
【问题讨论】:
标签:
ajax
extjs
sencha-touch-2
【解决方案1】:
我想通了。我一直在想我必须用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);
}
});