Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过ajax请求访问build.settings中的信息_Ajax_Extjs_Sencha Touch 2 - Fatal编程技术网

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

通过ajax请求访问build.settings中的信息,ajax,extjs,sencha-touch-2,Ajax,Extjs,Sencha Touch 2,所以我知道你可以使用json文件来访问,但我想知道是否有一种方法可以请求只访问一个“变量”,类似于Ux.Locale.Manager的工作方式 更具体地说,我正在使用一个基于Sencha Architect的应用程序,我希望其中一个视图包含该应用程序的版本。虽然我可以在每次生成时硬编码标签并更新它,但我想知道是否可以访问build.settings文件中的信息,特别是versionString和versionCode变量,使事情变得更简单?如果可能的话,我如何在不涉及模型和存储的情况下发出aja

所以我知道你可以使用json文件来访问,但我想知道是否有一种方法可以请求只访问一个“变量”,类似于
Ux.Locale.Manager
的工作方式


更具体地说,我正在使用一个基于Sencha Architect的应用程序,我希望其中一个视图包含该应用程序的版本。虽然我可以在每次生成时硬编码标签并更新它,但我想知道是否可以访问
build.settings
文件中的信息,特别是
versionString
versionCode
变量,使事情变得更简单?如果可能的话,我如何在不涉及
模型
存储
的情况下发出ajax请求呢?

我想明白了。我一直在想我必须用
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);
    }
});