function allTrialParent(){
$.get('../trial/trialParentList',function(req){
if(req!=undefined && req!=null){
var data = eval('('+req+')');
var dataValue = data.rows;
$("#fm_trialParent").combobox({
valueField:'id',
textField:'title',
data:dataValue,
onSelect:function(record){
var id=record.id;
if(id!=undefined
&&id!=null){
newTrialParentId = id;
}
}
});
}
})
}
现有一个字符串json 如下:
req =
"{"total":"4","rows":[{"createTime":"","description":"","finishTime":"2017-05-18","id":404,"pwd":"","startTime":"2017-04-18","state":3,"stateDesc":"测试进行中","tId":0,"title":"0418测试测评父级测评","trialFileId":"","trialList":[],"trialMapList":[],"userId":0},
{"createTime":"","description":"","finishTime":"2017-04-21","id":400,"pwd":"","startTime":"2017-03-21","state":3,"stateDesc":"测试进行中","tId":0,"title":"抚州第二次测评父级测评","trialFileId":"","trialList":[],"trialMapList":[],"userId":0},
{"createTime":"","description":"","finishTime":"2017-04-24","id":399,"pwd":"","startTime":"2017-03-20","state":3,"stateDesc":"测试进行中","tId":0,"title":"3.20开发3","trialFileId":"","trialList":[],"trialMapList":[],"userId":0},
{"createTime":"","description":"","finishTime":"2017-04-24","id":398,"pwd":"","startTime":"2017-03-20","state":3,"stateDesc":"测试进行中","tId":0,"title":"3.20开发2","trialFileId":"","trialList":[],"trialMapList":[],"userId":0}]}"
刚开始使用 var data = eval(req); 这种转换方式报错。
最后使用eval('('+req+')');加一个单引号。
data = Object {total: "4", rows: Array(4)}
dataValue = Array(4)