ajax 특정 값을 가지고 있는 항목만 출력하기
본문
안녕하세요, 공부중인데 궁금한 것이 있어서 여쭙습니다.
json파일에 이런 리스트가 있습니다.
{"FaQs":{"row":[
{"cate":"c01","question":"서비스도입시의 질문입니다.","answer":"답변입니다."},
{"cate":"c02","question":"결제관련 질문입니다.","answer":"답변입니다."},
{"cate":"c03","question":"기능관련 질문입니다.","answer":"답변입니다."},
{"cate":"c04","question":"보안관련 질문입니다.","answer":"답변입니다."},
{"cate":"c05","question":"접속관련 질문입니다.","answer":"답변입니다."}
]}}
이것을 ajax를 통해서 출력을 하려고 합니다.
예를 들어 cate의 값이 c01인 question의 값과 answer의 값을 출력하려고요
let rows = response['FaQs']['row']
for (i=0;i<rows.length ;i++ )
{
let category = rows[i]['cate']
let question = rows[i]['question']
let answer = rows[i]['answer']
let temp_html = `
<div class="faq01-row" onclick="faqclick(this);">
<div class="faq01-ques">${question}</div>
<div class="faq01-answ">${answer}</div>
<div class="faq01-arrow"></div>
</div>
`
if (category == 'c01')
{
$('.faq01-right').append(temp_html);
}else if (cate == 'all')
{
$('.faq01-right').append(temp_html);
}
우선은 이렇게 저렇게 해보다가 위의 코드로 원하는 결과를 얻긴 했습니다.
그런데 이게 왜 되는건지
cate의 값이 c01인 question의 값과 answer의 값을 출력하는 방법이 어떤게 있는지 궁금합니다.
뭘 잘 몰라서 두서 없는 질문을 남깁니다.
부탁드립니다.
!-->!-->
답변 1
출력 한다는게 어떤 의미인가요?
temp_html 을 category 가 c01 일때 추가 하도록 해놓았으니
if 절 밑에 console.log(question, answer) 하면 되는거 아닌가요?
답변을 작성하시기 전에 로그인 해주세요.