테스트 사이트 - 개발 중인 베타 버전입니다

결제관련 서버환경 아파치 2.4 버전에서....

프리피아 6년 전 조회 4,173

이니시스 결제를 사용하는데, 아래 코드의 주문정보임시저장 하는 곳에서 

문제가 발생하네요....서버환경이 아파치2.2에서는 잘되는데, 아파치2.4 인 서버에서 

아래 코드가 문제가 있는거 같은데....save_result값이 정상적이면 아무것도 안들어있어야하는데

save_result 값을찍어보면 \r\n 값이 들어가있네요...

이니시스 결제창이 뜨질 않고 alert(save_result); 이 구문이 실행되고, 결제가 되질않네요...

 

어딜 어떻게 수정해야할지 ㅠㅠ 고수님들 도움이 필요합니다!!!

 

</p>

<p>    // 주문정보 임시저장

    var order_data = $(f).serialize();

    var save_result = "";

    $.ajax({

        type: "POST",

        data: order_data,

        url: test_url+"/shop/ajax.orderdatasave.php",

        cache: false,

        async: false,

        success: function(data) {

            save_result = data;</p>

<p>        }

    });</p>

<p>    if(save_result) {

        alert(save_result);

        return false;

    }</p>

<p>

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

6년 전

비동기 메소드의 result를 받으려면 콜백 메소드에서 받으셔야 합니다

 

</strong>  // 주문정보 임시저장
    var order_data = $(f).serialize();
    var save_result = "";
    $.ajax({
        type: "POST",
        data: order_data,
        url: test_url+"/shop/ajax.orderdatasave.php",
        cache: false,
        async: false,
        success: function(data) {
            save_result = data;
            if(save_result) { 
                alert(save_result); 
                return false;
            }
        }
    });
<strong>

 

이런식으로 되어야겠죠

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

프리피아
6년 전
답변 감사합니다. 그런데 알려주신 방법으로 했을때, 결국 alert 창안에 save_result 값은 "\r\n" 이 들어가있는 상태로 확인시에 결제창으로 이동되게 되어 있는데요. alert 창 자체가 원래 안나와야하는데, 엔터값이 들어간 alert창이 출력이 되는부분이라서 ㅠㅠ

댓글을 작성하려면 로그인이 필요합니다.

답변만으로 어렵네요 제작의뢰가보셔요

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인