如何将json响应复制到extjs中的数组中?
我有一个来自php文件的json响应,json响应如下所示:如何将json响应复制到extjs中的数组中?,extjs,extjs3,Extjs,Extjs3,我有一个来自php文件的json响应,json响应如下所示: [ { "header": "Client ID", "dataindex": "clientID" }, { "header": "Client Name", "dataindex": "clientName" }, { "header": "Progress Bar", "dataindex":
[
{
"header": "Client ID",
"dataindex": "clientID"
},
{
"header": "Client Name",
"dataindex": "clientName"
},
{
"header": "Progress Bar",
"dataindex": "progressBar"
}
]
现在我想用以下方式将这些数据复制到数组中
var-allColumns=[]
//loop through the json response
var singleColumn = [];
singleColumn['header'] = Client ID from the json response whose key is header
singleColumn[dataindex'] = clientID from the json response whose key is header.
请注意:我需要在extjs3中执行此操作。如果我正确地理解了您的意思,那么您将以字符串格式从对PHP处理程序的ajax调用中获取JSON作为字符串,并且希望将其转换为Column对象的Javascript数组 您可以这样做:
var allColumns = Ext.decode(YOUR PHP JSON FORMATTED RESULT);
for(var i=0 ; i < allColumns.length; i++){
allColumns[i].header ...
allColumns[i].dataindex ...
}
这将允许您将结果集作为内存中的javascript对象数组进行迭代,如下所示:
var allColumns = Ext.decode(YOUR PHP JSON FORMATTED RESULT);
for(var i=0 ; i < allColumns.length; i++){
allColumns[i].header ...
allColumns[i].dataindex ...
}
for(变量i=0;i
我希望我把你说对了