이호영 이호영 2025-04-15
친구톡 ajax진행중
@995aef6f4b152b2411b576b0d83c033244797b13
src/main/webapp/WEB-INF/jsp/web/kakao/msgdata/ft/KakaoFriendsTalkMsgDataView.jsp
--- src/main/webapp/WEB-INF/jsp/web/kakao/msgdata/ft/KakaoFriendsTalkMsgDataView.jsp
+++ src/main/webapp/WEB-INF/jsp/web/kakao/msgdata/ft/KakaoFriendsTalkMsgDataView.jsp
@@ -1188,10 +1188,32 @@
 	});
 	
 	if(spamChk){
-		var data = new FormData(document.bizForm);
+		
+
+		// 타블레이터 호출
+		var $selectedData = tableL.getData(); // 데이터 가져오기
+		
+		var data = $('#bizForm');
+		var formDataArray = data.serializeArray();
+		
+		// 배열을 객체로 변환
+		var formData = {};
+		$.each(formDataArray, function(index, field) {
+			formData[field.name] = field.value;
+		});
+
+		// 빈 값 제거
+		removeEmptyValues(formData);
+		// 선택된 데이터 추가
+		formData["mjonFtSendVOList"] = $selectedData;
+		// JSON 데이터 확인
+		console.log("최종 formData:", JSON.stringify(formData));
+		
+		
+		
+		
 		$.ajax({
 			type: "POST"
-// 			, url: "/web/mjon/kakao/friendstalk/kakaoFriendsTalkMsgSendAjax.do"
 			, url: "/web/mjon/kakao/friendstalk/kakaoFriendsTalkMsgSendAjax_advc.do"
 			, data: data
 			, dataType: 'json'
@@ -1199,11 +1221,7 @@
 			, processData: false
 			, contentType: false
 			, cache: false
-			, success: function (returnData) {
-				
-				console.log('returnData : ', returnData);
-				
-				/* 
+			, success: function (returnData, status) {
 				if(status == 'success'){
 					if("loginFail" == returnData.result){
 						
@@ -1235,7 +1253,7 @@
 						
 						$('.mask').addClass('on');
 					}
-				} */
+				}
 			}
 			,beforeSend : function(xmlHttpRequest) {
 				//로딩창 show
@@ -1254,6 +1272,14 @@
 	
 }
 
+//빈 값이나 null 값을 제거하는 함수
+function removeEmptyValues(obj) {
+  Object.keys(obj).forEach(function(key) {
+      if (obj[key] === null || obj[key] === '') {
+          delete obj[key];
+      }
+  });
+}
 
 /**
  * @description 대체문자 오류체크 funciton
Add a comment
List