0826 작업일지_

감나무·2022년 8월 26일
0

작업일지

목록 보기
130/142

church 페이지 script


$(function(){
            getChurch();
        });

        let page=1; //페이지 변수선언

        function getChurch() {
            let query=$(".query").val(); //input text 검색어

            $.ajax({
                type: "GET",
                url: "/i-am-catholic/churches",
                data: {
                    "size": 15,
                    "queryType": "전체",
                    "query": query,
                    "page": page-1 //페이지 api 넘기는 값
                },
                success: function (result) {
                    console.log(result);
                    let listTag = "";

                    if (result.content.length != 0) { //결과값이 0이 아닐 경우
                        result.content.forEach(function (item) {
                            if (item.address1 == null) item.address1 = "";
                            // if( item.area == null ) item.area="-";
                            // if( item.status == null ) item.status="-";

                            listTag +=
                                "<li>" +
                                "<a seq='"+item.seq+"'>" +
                                "<div class='img-wrap'>" +
                                "<span><img src='' alt=''></span>" +
                                "</div>" +
                                "<div class='text-wrap'>" +
                                "<p class='title'>" + item.churchName + "</p>" +
                                "<ul class='info'>" +
                                "<li>" +
                                "<p class='tit'><span></span><span></span></p>" +
                                "<p class='text text1'>" + item.address1 + "</p>" +
                                "</li>" +
                                "<li>" +
                                "<p class='tit'><span></span><span></span></p>" +
                                "<p class='text text1'>" + item.priest + "</p>" +
                                "</li>" +
                                "<li>" +
                                "<p class='tit'><span></span><span></span><span></span></p>" +
                                "<p class='text text2'></p>" +
                                "</li>" +
                                "</ul>" +
                                "</div>" +
                                "<span class='more-btn'>+ 자세히 보기</span>" +
                                "</a>" +
                                "</li>";
                        });
                        $(".churchList-wrap").html(listTag);
                    }else{
                        $(".churchList-wrap").html(listTag);
                    }
                    fPagination(result, page); //페이지네이션 생성 함수 호출
                }
            });
        }

        $(".churchList-wrap").on("click", "a", function(){ //a태그(자세히보기 상위 태그) 클릭 시
            location.href="/catholic/sub/church_detail?seq="+$(this).attr("seq"); //페이지이동, a태그의 seq를 가지고
        });

        $("#pagination").on("click", "a", function() { //페이지네이션 안에 a태그를 클릭했을 때
            page = parseInt($(this).attr("gopage")); //클릭된 a태그의 gopage 속성값을 숫자로 변환해서 page변수에 넣어준다.
            getChurch();
        });
        
        ```
profile
🦜🦜🚗🏍 🚲🌳🌈🎀

0개의 댓글