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
'SPRING > 스프링' 카테고리의 다른 글
스프링 mapper vs dao 차이 (0) | 2021.11.09 |
---|---|
ajax (0) | 2021.09.10 |
[스프링]24. 프로퍼티(properties) 값 가져와서 쓰기. (0) | 2021.07.16 |
[스프링]23. 대댓글 구현(스프링 레거시) (0) | 2021.07.14 |
[스프링]22. 시큐리티로 로그인된 사용자의 정보 수정하기 (2) | 2021.06.15 |