220817 오늘의 훈련 / 스프링 MVC 뿌리기

(。◠ ◠。)·2022년 8월 17일

국비 개발 훈련 일기

목록 보기
19/35

서비스에 서비스 어노테이션 붙이기
에이젝스에 @ResponseBody 붙이기

제이슨 보내줄때 produces 추가하는거 잊지말기..

	@RequestMapping(value="/memberAdress", produces="application/json;charset=utf-8")
	@ResponseBody
	public String memberAdress(String address, Model model) {
		String add = address+"%";
		System.out.println(add);
		List<MemberDTO> list = service.memberAdress(add);
		JSONObject jobj = new JSONObject();
		jobj.put("list", list);
		String data = jobj.toString();
		return data;
	}

받아올때 data.list 인거 잊지말기..

		$("#serch_btn").click(function(){
				$.ajax({
					 url:"memberAdress",
		                type:"post",
		                dataType:"json",
		                data:{
			               address : $("input[name='serch']").val()
		                },
		                success:function(data){
		                	var str = '<tr>';
		                	$.each(data.list, function(i){
								str+='<td>'+data.list[i].mno+'</td><td>'
								+data.list[i].name+'</td><td>'
								+data.list[i].phone+'</td><td>'
								+data.list[i].address+'</td>';
								str += '</tr>';	
								});
							$("#boardList").append(str); 
		                }
					});
			});
profile
화이탱!

0개의 댓글