您的位置:首页 > Web前端 > JavaScript

js读取后台Map

2015-08-03 14:28 671 查看
做一个东西,需要传map到前台,然后通过data["key"]这种方式获取不到。那么怎么弄呢?先贴代码,再一步一步来。

$.ajax({
type: "GET",
url: "changeName.ct",
data: {
classIds:classIds
},
success:function(data){
showDiv();
var tableContent = '<tr><th>原班级名</th><th>升级班级名</th></tr>';
var dataJson = JSON.parse(data);
var dictClasses = dataJson["dictClasses"];
if(dictClasses!=null && dictClasses.length>0){
for(var i=0;i<dictClasses.length;i++){
var dictClass = dictClasses[i];
tableContent = tableContent +
'<tr><td>'+dictClass.name+'</td><td><input name="" class="form-control"/></td></tr>';
}
}
$("#nameTable").html(tableContent);

}
});


这里ajax获得了后台的map叫做data。然后有一步:

var dictClasses = dataJson["dictClasses"];
我们在前台debug下data的内容。是:data = "{"dictClasses":[{"id":225,"createDate":"2015-05-29 13:54:50","modifyDate":"2015-08-01 11:47:53","name":"测试班级","dictSchool":{"id":302,"createDate":"2015-05-04。。。
貌似算是一个字符串了哎,所以需要dataJson解析下。发现datajson就是一个有格式的了:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: