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

wiew.skin.php 비동기 통신 질문 드립니다. 채택완료

나에요나냐 6년 전 조회 2,336

 

 

추천을 클릭하면 뜨는 두가지 창인데요!

첫번째는 비동기통신을 사용하고 두번째는 그렇지 않구요!

 

두번째 창은 이해가 갑니다! $good_href 링크를통해서 good.php 파일로 이동해서

alert 창을 띄워서 나오는거요......

 

첫번째 창이 이해가 안가는데요! view.skin.php 파일에서 비동기 통신은

 

</p>

<p>function excute_good(href, $el, $tx)

{

    $.post(

        href,

        { js: "on" },

        function(data) {

            if(data.error) {

                alert(data.error);

                return false;

            }</p>

<p>            if(data.count) {

                $el.find("strong").text(number_format(String(data.count)));

                if($tx.attr("id").search("nogood") > -1) {

                    $tx.text("이 글을 비추천하셨습니다.");

                    $tx.fadeIn(200).delay(2500).fadeOut(200);

                } else {

                    $tx.text("이 글을 추천하셨습니다.");

                    $tx.fadeIn(200).delay(2500).fadeOut(200);

                }

            }

        }, "json"

    );

}</p>

<p>

 

요 부분밖에 없는데요 ㅠ 사실 ajax 를 많이 사용을 안해봐서 그러는데

ajax를 사용할때는 type / url / data(파라미터) / succes,error (이건 그렇다 쳐도) 값이

있어야 하는걸로 알고 있는데요 그게 없는것 처럼 보여서요 ㅠ (ajax 썡초보라 ㅠ)

 

첫번째 이미지의 경우에는 어떤 방법으로 good.php 파일로 넘어가서 처리가 된걸까요?

고수님들 답변 부탁 드리겠습니다 ㅠ

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

답변 1개

채택된 답변
+20 포인트
6년 전

해당 함수를 사용하고 있는 링크에 가보시면 href(주소) 부분이 나옵니다

bbs/good.php에 보시면 파라미터별로 처리방법이 분기되어있고 처리가 되면 json타입으로 리턴해줍니다

위의 data.error이나 data.count가 받은 데이터를 처리하는 부분입니다.

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

답변에 대한 댓글 1개

나에요나냐
6년 전
어렵네요 ㅎㅎ 시간이 일단 없으니 조금만 뒤로 미뤄야겠네요 ㅎㅎ
감사합니다!!!

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

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

로그인