스크랩 등록 후 추가적인 액션은 할 수 없나요?
CMS/프레임워크 | Rhymix 2.0 |
---|---|
개발 언어 | PHP 7.1 |
이전 질문에서 스크랩 삭제 관련 질문을 통해
exec_json() 으로 스크랩 삭제를 구현했는데요. 스크립트에서 액션 이후 새로고침이 되어서 스크랩이 된 것이 반영이 바로 될 수 있어 좋아보였습니다.
그런데 스크랩 등록시에는 동일하게 작성을 해도 제가 등록한 알림이나 새로고침이 작동하지 않네요.
사용법에 문제가 있는 건지 아니면 원천적으로 불가능한건지 궁금하네요.
제가 등록한 알림창이 아닌 "등록했습니다." 라는 알림창만 뜹니다.
function doAddScrap(document_srl) {
var params = new Array();
params['document_srl'] = document_srl;
exec_json('member.procMemberScrapDocument', params, function() { alert('스크랩 등록했습니다.');location.reload(); });
}
댓글 4
이문제 일 것 같은데요....
링크하신 글에서 언급되었듯이 결과코드가 -1이어서
success 콜백함수(exec_json의 3번째 파라미터)가 호출되지 않습니다.
만약 error 콜백함수(exec_json의 4번째 파라미터)에 적당한 함수를 지정한다면
결과코드가 -1이어도 다른 액션을 취할 수 있을 것 같습니다.
var callback = function() { 내가 하고 싶은 작업 }; // 콜백함수 미리 선언
exec_json('모듈.액션명', params, callback, callback);
이렇게 해보세요.