본문으로 바로가기
728x90
반응형
SMALL

 

 

 

 

	//ajax의 select 박스로 안의 option값 넘기는 조건
	@RequestMapping(value="myjob", method=RequestMethod.POST)
	@ResponseBody
	public List<HashMap<String,Object>> myjob(String userid){
		JSONArray jsonArr= new JSONArray();
	
		
		System.out.println(userid);
		List<HashMap<String,Object>> vo=wbsService.getMyJobById(userid);
		System.out.println("post 컨트롤러에서 일단 데이터 출력: "+vo);
		
		for(HashMap<String,Object>map: vo){
			jsonArr.add(convertMapToJson(map));
		}
		System.out.println("json 배열 출력: "+jsonArr);	
		
		return jsonArr;
	}
	
	public static JSONObject convertMapToJson(HashMap<String,Object> map){
		
		JSONObject json = new JSONObject();
		for(Map.Entry<String, Object>entry:map.entrySet()){
			String key = entry.getKey();
			Object value = entry.getValue();
			json.put(key, value);
		}
		return json;
	}
//==============job list 들어왔을 때 바로 셀렉트 박스 디폴트 값 가져온다. 시작===========================	   
     var userid=$("#userid").val();
     var myjob; 
 	 $.ajax({
		 type: "POST",	
		 url: "/job/myjob",
		 data : {userid : userid},
		 success: function(data){
			 if(data!=null){
				 //alert("일단 값은 들어왔어");
				 myjob=data;
			 }
		
			 
			 for(var i =0; i<data.length; i++){
				// alert(data[i].PROJECT_TITLE+":"+data[i].PROJECT_NICKNAME);
				 $("#project_title").append("<option id="+"selectTitle("+i+")"+" value="+data[i].PROJECT_NICKNAME+" data-value="+data[i].PROJECT_NICKNAME+">"+data[i].PROJECT_TITLE+"</option>");
				 
				// $("#project_nickname").append("<option value="+data[i].PROJECT_NICKNAME+">"+data[i].PROJECT_NICKNAME+"</option>");
			 }
			 
			 
		 }
	 	 
	 });

728x90
반응형
LIST