Spring Framework

나만의셀렉샵) 관심 상품 등록하기

na_o 2021. 8. 1. 01:34
728x90

주의!!) 파라미터를 받을 때 파라미터가 JSON 형태면 JS가 알아서 JSON으로 변환함!!!
         참고로 파라미터 itemDto는 stringify함수를 거친 결과인 문자열임

 

function addProduct(itemDto) {
    /**
     * modal 뜨게 하는 법: $('#container').addClass('active');
     * data를 ajax로 전달할 때는 두 가지가 매우 중요
     * 1. contentType: "application/json",
     * 2. data: JSON.stringify(itemDto),
     */
    /** 주의!!) 파라미터를 받을 때 파라미터가 JSON 형태면 JS가 알아서 JSON으로 변환함!!!
     *         참고로 파라미터 itemDto는 stringify함수를 거친 결과인 문자열임 **/
    // 1. POST /api/products 에 관심 상품 생성 요청

    $.ajax({
        type: "POST",
        url: "/api/products",
        contentType: "application/json",
        data: JSON.stringify(itemDto), /* 데이터는 무조건 string이여야함!! */
        success: function(response) {
            console.log(response);
            $("#container").addClass("active");
            // 2. 응답 함수에서 modal을 뜨게 하고, targetId 를 reponse.id 로 설정 (숙제로 myprice 설정하기 위함)
            targetId = response.id; //targetId 변수는 js의 가장 윗쪽에 선언해둠
        }
    });
    
}