JavaScript
원하는 데이터 만들기 위한 고민
휘휘o
2020. 7. 19. 13:43
{
"displayInfoId": 0,
"prices": [
{
"count": 0,
"productPriceId": 0,
"reservationInfoId": 0,
"reservationInfoPriceId": 0
}
],
"productId": 0,
"reservationEmail": "string",
"reservationName": "string",
"reservationTelephone": "string",
"reservationYearMonthDay": "string"
}
POST 방식으로 데이터를 전송하기 위해 위와 같은 데이터 형식으로 전송해야 한다.
생각 할 부분은 prices 객체다.
prices는 array형 객체로 이루어져 있고 여러개의 array가 들어올 수 있다.
append 내장 함수를 이용해서 여러개 price 정보가 담긴 prices Object를 미리 만든다음 POST 할 때 넣어 주면 된다.
var prices = {};
data.forEach((data, ind)=>{
prices.append({
'count' : data.value,
'productPriceId' :data.dataset.productPriceId,
'reservationInfoId' :11,
'reservationInfoPriceId' :11
};
});
var reservationParam = {
'displayInfoId' : displayInfoId,
'prices' : prices,
'productId' : productId,
'reservationEmail': reservationEmail,
'reservationName' : reservationName,
'reservationTelephone' : reservationTelephone,
'reservationYearMonthDay' : reservationYearMonthDay
};