데이터 전송에는 여러 경우가 생기는데 이번에 했던거 또 하게되어서 기억겸 정리!!
1. form 양식에는 summit버튼만 누르면 name만으로 잘 controller에 전송이되는데 할꺼냐 말꺼냐 confirm할경우에 버튼의 속성을 summit아니고 단순 button으로 했더니 잘가던 네임값이 전송이 안되어서 추가했다.
function fn_detailUser(){
if(confirm(name + "님의 정보를 삭제하시겠습니까? 취소불가합니다.")){
let form = $("form");
var action_mode = $("<input>").attr("type", "hidden").attr("name", "action_mode").val("delete");
form.append(action_mode);
form.submit();
}
}
2. form결과를 후속처리를 해야한다....이럴경우.ajax을 써야하기때문에 양식변경한다.
if(confirm(name + "님의 정보를 수정하시겠습니까? ")){
var queryString = $("form").serialize() ;
queryString += "&name=yourName&action_mode=modify"
$.ajax({
url: '/admin/user/goUserAction.do',
type: 'POST',
data: queryString,
dataType: 'json',
success(result){
console.log("result : ", result);
},
error(e){
console.log(e);
alert("에러 발생! 잠시후에 재시도 요망");
}
});
}
'Potal' 카테고리의 다른 글
gmail. 인증메일 발송시 에러 (0) | 2023.11.02 |
---|---|
TextArea 내용 엔터 반영하기.... (0) | 2023.02.04 |
글로저......Closure(함수와 렉시컬 환경의 조합) (0) | 2023.01.16 |
여러체크박스와 검색어 조회 (0) | 2023.01.07 |
input 검색 enter키 메인가고...새로고침되고...난리났다. (0) | 2023.01.07 |