spring 3 mvc json的輸出和 jquery ajax的二級聯動

在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

相關文章
相關標籤/搜索