Javascript 如何从JSON调用选项的答案并发送所选选项
在这个任务中,我想选择一个备选方案,并使用我已经使用sendAnswer(url,data)函数设置的Ajax检查答案是否正确,但是我单击的所有选项都返回错误答案,并且不会继续下一个问题Javascript 如何从JSON调用选项的答案并发送所选选项,javascript,Javascript,在这个任务中,我想选择一个备选方案,并使用我已经使用sendAnswer(url,data)函数设置的Ajax检查答案是否正确,但是我单击的所有选项都返回错误答案,并且不会继续下一个问题 "questions": [{ "id" : 21, "question": "What is 2 + 8?", "alternatives": { "alt1": 2, "a
"questions": [{
"id" : 21,
"question": "What is 2 + 8?",
"alternatives": {
"alt1": 2,
"alt2": 8,
"alt3": 10,
"alt4": 28
},
"answer" : "alt3"
},
selectedbutton.dataset.answer返回什么?在第一个函数之后,您有一个额外的
}
。它从JSON返回正确的答案,此外,我刚刚编辑了代码,但忘记显示for循环。
function displayAlternatives(data) {
let options = data.alternatives
let button
for ( let alt in options) {
button = document.createElement('button')
//button.setAttribute('name', 'choice')
// button.setAttribute('value', alt)
button.innerText = options[alt]
button.classList.add('btn')
answerButtons.appendChild(button)
button.addEventListener('click', selectAnswer)
sendAnswer(data.nextURL, button.value)
}
}
function selectAnswer(guess) {
let selectedbutton = guess.target
let correct = selectedbutton.dataset.answer
if (correct) {
console.log('correct')
} else {
console.log('wrong')
}
}