티스토리 뷰
ajax에 data를 배열로 보낼때 해당 배열 값(self.updateList)은
[ { seq: "", yn: "" }, {seq:"", yn :""}];
이런식으로 배열로 담겨있다.
$.ajax({
url: config.contextPath + "/ext/rest/test",
type: "POST",
dataType:"JSON",
traditional : true, //필수
data: {list : JSON.stringify(self.updateList)},
success: function(result){
alert("저장되었습니다.");
self.selectList();
},
error: function (error){
alert('다시 시도하세요');
}
});
- controller.java ( 받은 데이터를 json으로 변환하여 사용)
@RequestMapping(method = RequestMethod.POST, produces = "application/json")
@BindUserInfo
public int updaterInfo(@RequestParam Map<String, Object> paramMap) throws Exception {
String jsonData = paramMap.get("list").toString();
JSONParser parser = new JSONParser();
Object obj = parser.parse(jsonData);
paramMap.put("list", obj);
return service.updateInfo(paramMap);
}
- mybatis 반복문
<update id="updateInfo" parameterType="cMap">
/*mapper.updateInfo*/
<foreach item="item" index="index" collection="list">
UPDATE MH_SRV_HUMAN_REVOLUTION_POPULAR_SEARCH
<trim prefix="SET" suffixOverrides=",">
USE_YN = #{item.useYn},
UPDATE_ID = #{updateId},
UPDATE_DATETTIME = NOW()
</trim>
WHERE SEARCH_SEQ = #{item.seq}
</foreach>
</update>
'Development > Javascript & jQuery' 카테고리의 다른 글
[javaScript] history.back() 페이지 진입 이벤트 (0) | 2024.04.24 |
---|---|
[Javascript] 천 단위(숫자 3자리) 콤마 찍기 (0) | 2022.01.10 |
자바스크립트 배열 중복 값 제거 (0) | 2021.12.28 |
[jQuery] select box 선택 값 / check box 전체 선택 (2) | 2021.09.01 |
[자바스크립트] scroll 시 특정 영역 이동 (0) | 2021.08.16 |
링크
최근에 올라온 글
- Total
- Today
- Yesterday