Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/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
Javascript 如何使用EXTJS 4.2.1解析JSON值并填充到combobox?_Javascript_Jquery_Json_Extjs_Combobox - Fatal编程技术网

Javascript 如何使用EXTJS 4.2.1解析JSON值并填充到combobox?

Javascript 如何使用EXTJS 4.2.1解析JSON值并填充到combobox?,javascript,jquery,json,extjs,combobox,Javascript,Jquery,Json,Extjs,Combobox,方法: Ext.Ajax.request({ url:'url', 方法:“GET”, 超时:60000, 参数:{ “perviceTypeId”:my.rec.data.prepeId }, 成功:功能(响应){ var jsonResp=response.responseText; log(“ajax数据响应文本::”+jsonResp); //如何解析值并显示和填充到deageType组合框 var combo=Ext.getCmp('deageType'); } }); 响应是JSO

方法:

Ext.Ajax.request({
url:'url',
方法:“GET”,
超时:60000,
参数:{
“perviceTypeId”:my.rec.data.prepeId
},
成功:功能(响应){
var jsonResp=response.responseText;
log(“ajax数据响应文本::”+jsonResp);
//如何解析值并显示和填充到deageType组合框
var combo=Ext.getCmp('deageType');
}
});
响应是JSON:

{
“消息”:空,
“数据”:[
{
“值”:“ESS”,
“显示”:“ESS”
},
{
“值”:“ANS”,
“显示”:“ANS”
}
],
“错误代码”:-1,
“totalCount”:1,
“消息”:空,
“结果日期”:1615282701392,
“成功”:真的吗
}
您可以这样做:

var combo = Ext.getCmp('myCombo');
combo.store = Ext.create('Ext.data.Store', {
            fields: ['value', 'display'],
            data: responseJSON.data
          });

下面是一个函数性的例子:

您应该解码响应(使用
Ext.JSON.decode
)并将存储绑定(使用
bindStore
)到组合:

例如:

Ext.Ajax.request({
url:'url',
方法:“GET”,
超时:60000,
参数:{
“perviceTypeId”:my.rec.data.prepeId
},
成功:功能(响应){
var jsonResp=Ext.JSON.decode(response.responseText);
var combo=Ext.getCmp('deageType');
combo.bindStore(Ext.create('Ext.data.Store'){
字段:[“显示”、“值”],
数据:jsonResp['data']
}));
}
});

请重新格式化您的问题?您能添加响应内容吗?请检查JSON响应。@AjayTakur-填充到组合框意味着将它们添加到组合的存储中,对吗?@FIDLE line no 34如何检索jsonObj的每个键值对。抱歉,我不理解您的问题。这是一个有效的答案吗?