Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/398.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
Javascript 从ExtJs中的Ajax响应检索字段_Javascript_Ajax_Json_Extjs - Fatal编程技术网

Javascript 从ExtJs中的Ajax响应检索字段

Javascript 从ExtJs中的Ajax响应检索字段,javascript,ajax,json,extjs,Javascript,Ajax,Json,Extjs,我使用的是ExtJS3.4,我实现了一个Ajax请求,如下所示 Ext.Ajax.request({ method: 'GET', loadMask: true, scope: this, url: "http://" + host + ":" + port + "/" + projectName + "/"

我使用的是ExtJS3.4,我实现了一个Ajax请求,如下所示

Ext.Ajax.request({
                      method: 'GET',
                      loadMask: true,
                      scope: this,
                      url: "http://" + host + ":" + port + "/" + projectName + "/"
                            + "SetDefaultValues",
                      success: function (response, request) {
                        Ext.MessageBox.alert('success', response.responseText);
                        var jsonData = Ext.util.JSON.decode(response.responseText);
                        console.log(jsonData);

                        Ext.Msg.alert('Status', String(jsonData.name));
                      },
                      failure: function (response, request) {
                        Ext.MessageBox.alert('failure', response.responseText);
                      },
                      params : {
                        selectedVCode : selVehicleCode,
                        selectedFromDate : selFromDate.format('Y-m-d')
                      }
                 });
我的Ajax响应是这样的

{'defaultVal':[{ 'category' : '1', 'name' : 'Kamal Subhasingha' } , { 'category' : '2', 'name' : 'Namal Witharana' } , { 'category' : '3', 'name' : 'Yohan' } , { 'category' : '4', 'name' : 'Ahan Liyanage' } , { 'category' : '5', 'name' : 'Sampath Jayaweera' } , { 'category' : '6', 'name' : 'Saman' } ]}
我尝试从该数据集中检索字段。这是我的尝试

success: function (response, request) {
                        Ext.MessageBox.alert('success', response.responseText);
                        var jsonData = Ext.util.JSON.decode(response.responseText);
                        console.log(jsonData);

                        Ext.Msg.alert('Status', String(jsonData.name));
                      }
这将打印控制台中的jsonData集。没关系。但它会发出带有“未定义”的警报。它说“StringjsonData.name”未定义

我的代码出了什么问题


请帮我澄清这个问题。

嗯,对象没有属性名。它有一个属性defaultVal,这是一个对象数组,每个对象都有一个属性名。可能与Thanx Felix重复。现在它开始工作了