在control層數據轉換成json對象的代碼以下: 前端
@RequestMapping("/getMyPlan")
public @ResponseBody Map
getMyPlan(Integer idKey)throws Exception{
Map josnMap = new
HashMap();
List tasks =
projectManagementService.findTaskByProjectId(idKey);
List
list=new
ArrayList();
if(tasks.size()>0){
for(Task
task:tasks)
{
Map taskMap=new
HashMap();
taskMap.put("id",
task.getId());
taskMap.put("specification",
task.getSpecification());
list.add(taskMap);
}
}
else{
Map
taskMap=new HashMap();
taskMap.put("id",
0);
taskMap.put("specification",
null);
list.add(taskMap);
}
josnMap.put("tasks",list);
return
josnMap;
} ajax
前端的js中ajax的代碼以下: 數據庫
$(function()
{
//ajax給活動計劃賦值------------------------------------------------------
$("#activity_project").change(function(){
var pro=$("#activity_project").val();
$.ajax({
type:
"POST",
url:
"${pageContext.request.contextPath}/getMyPlan",
data: { //發送給數據庫的數據
idKey:pro
},
dataType: 'json',
success:
function(data) {
$.each(data.tasks,
function(index,item){
$("#activity_taskid").empty();
$("#activity_taskid").append(' json
'+item.specification+'')
});
}
})
});
//-------------------------------------結束------------------------------------
}); app