ajax의 done이후 페이지 이동 질문입니다.

ajax의 done이후 페이지 이동 질문입니다.

QA

ajax의 done이후 페이지 이동 질문입니다.

본문


 
$('.st_box .st_form .btnbox').click(function(e) {
        if(g5_is_member != '1') {
            alert('로그인하세요');
            return;
        }
        
        var st_point = $('#st_point').val();
        var st_memo = $('#st_memo').val();
        
        if(!st_point) {
            alert("점수를 선택하세요.");
            return;
        }
        if(st_memo == '') {
            alert("내용을 입력하세요.");
            return;
        }
        if(st_memo.length < <?php echo $st_config['st_comment_min']?>) {
            alert("내용을 <?php echo $st_config['st_comment_min']?>자이상 입력하세요.");
            $('#st_memo').focus();
            return;
        }
        $.ajax({
            method:"POST",
            url:"<?=G5_PLUGIN_URL?>/tl_star/update_x.php",
            data:{'st_point':st_point, 'st_memo':st_memo,'ref_table':'<?=$ref_table?>','ref_id':'<?=$ref_id?>','w':''},
            dataType:"json"
        })
            .done(function(data) {
                if(data.error != '') {
                    alert(data.error);
                }
                else {
                    st_list();
                    st_avg_point();
                    $('#st_memo').val('');
                    check_byte('st_memo', 'char_count');
                    window.location.replace("your_url.html");
                }
            });
    });
 

 

39번째줄 .done의 else에 window.location.replace("your_url.html") <------- 페이지이동

 

클릭 이벤트 이후 페이지 이동이 되질 않네요.

 

고수님들 답변 좀 부탁드립니다.

이 질문에 댓글 쓰기 :

답변 3

35줄 else 문 안쪽으로 실행되긴 하는건 확인하셨나요?

만약, 35줄 이하 else 문이 실행된다면... st_list() 와 st_avg_point(), check_byte() 는 뭐하는 함수인가요?

window.location.href = 'url'; 로 해도 안되나요? JS 오류가 발생하고 있다면 어떤 오류가 나나요?

st_list 는 리스트 보여주는 함수고요. avg_point도 평균내는 단순 함수입니다.

 

check_byte는 글자수 확인 함수입니다.

 

위에껀 모두 실행이 되는데 맨마지막줄의 페이지 이동만 안되서 글을 남겼습니다.

 

지금 이것저것 방법을 찾아보고 있습니다.

 

답변 남겨주셔서 감사합니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 123,527 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT