--- 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 @@ |
| 1188 | 1188 |
}); |
| 1189 | 1189 |
|
| 1190 | 1190 |
if(spamChk){
|
| 1191 |
- var data = new FormData(document.bizForm); |
|
| 1191 |
+ |
|
| 1192 |
+ |
|
| 1193 |
+ // 타블레이터 호출 |
|
| 1194 |
+ var $selectedData = tableL.getData(); // 데이터 가져오기 |
|
| 1195 |
+ |
|
| 1196 |
+ var data = $('#bizForm');
|
|
| 1197 |
+ var formDataArray = data.serializeArray(); |
|
| 1198 |
+ |
|
| 1199 |
+ // 배열을 객체로 변환 |
|
| 1200 |
+ var formData = {};
|
|
| 1201 |
+ $.each(formDataArray, function(index, field) {
|
|
| 1202 |
+ formData[field.name] = field.value; |
|
| 1203 |
+ }); |
|
| 1204 |
+ |
|
| 1205 |
+ // 빈 값 제거 |
|
| 1206 |
+ removeEmptyValues(formData); |
|
| 1207 |
+ // 선택된 데이터 추가 |
|
| 1208 |
+ formData["mjonFtSendVOList"] = $selectedData; |
|
| 1209 |
+ // JSON 데이터 확인 |
|
| 1210 |
+ console.log("최종 formData:", JSON.stringify(formData));
|
|
| 1211 |
+ |
|
| 1212 |
+ |
|
| 1213 |
+ |
|
| 1214 |
+ |
|
| 1192 | 1215 |
$.ajax({
|
| 1193 | 1216 |
type: "POST" |
| 1194 |
-// , url: "/web/mjon/kakao/friendstalk/kakaoFriendsTalkMsgSendAjax.do" |
|
| 1195 | 1217 |
, url: "/web/mjon/kakao/friendstalk/kakaoFriendsTalkMsgSendAjax_advc.do" |
| 1196 | 1218 |
, data: data |
| 1197 | 1219 |
, dataType: 'json' |
... | ... | @@ -1199,11 +1221,7 @@ |
| 1199 | 1221 |
, processData: false |
| 1200 | 1222 |
, contentType: false |
| 1201 | 1223 |
, cache: false |
| 1202 |
- , success: function (returnData) {
|
|
| 1203 |
- |
|
| 1204 |
- console.log('returnData : ', returnData);
|
|
| 1205 |
- |
|
| 1206 |
- /* |
|
| 1224 |
+ , success: function (returnData, status) {
|
|
| 1207 | 1225 |
if(status == 'success'){
|
| 1208 | 1226 |
if("loginFail" == returnData.result){
|
| 1209 | 1227 |
|
... | ... | @@ -1235,7 +1253,7 @@ |
| 1235 | 1253 |
|
| 1236 | 1254 |
$('.mask').addClass('on');
|
| 1237 | 1255 |
} |
| 1238 |
- } */ |
|
| 1256 |
+ } |
|
| 1239 | 1257 |
} |
| 1240 | 1258 |
,beforeSend : function(xmlHttpRequest) {
|
| 1241 | 1259 |
//로딩창 show |
... | ... | @@ -1254,6 +1272,14 @@ |
| 1254 | 1272 |
|
| 1255 | 1273 |
} |
| 1256 | 1274 |
|
| 1275 |
+//빈 값이나 null 값을 제거하는 함수 |
|
| 1276 |
+function removeEmptyValues(obj) {
|
|
| 1277 |
+ Object.keys(obj).forEach(function(key) {
|
|
| 1278 |
+ if (obj[key] === null || obj[key] === '') {
|
|
| 1279 |
+ delete obj[key]; |
|
| 1280 |
+ } |
|
| 1281 |
+ }); |
|
| 1282 |
+} |
|
| 1257 | 1283 |
|
| 1258 | 1284 |
/** |
| 1259 | 1285 |
* @description 대체문자 오류체크 funciton |
Add a comment
Delete comment
Once you delete this comment, you won't be able to recover it. Are you sure you want to delete this comment?