转到本地服务器上的nextURL

时间:2017-11-29 17:00:50

标签: javascript javascript-events xmlhttprequest

我需要在测验上的正确答案后转到下一个网址。我有一项任务,我正在从大学服务器的问题开始测验。当人正确时,游戏通过XMLHttpRequest获取服务器上的下一个问题。 我怎么能在这里以某种方式告诉我们'nextURL'还是没有这样的术语?

function Question () {
 let quizQuestion = new window.XMLHttpRequest()
 quizQuestion.open('GET', 'http://vhost3.lnu.se:20080/question/1')
 quizQuestion.onload = function () {
   let ourData = JSON.parse(quizQuestion.responseText)
   let questionDiv = document.querySelector('#question')
   questionDiv.innerText = ourData.question
 }
 quizQuestion.send()
 answer()
}

function answer () {
    let quizQuestion = new window.XMLHttpRequest()
    let answerDiv = document.querySelector('#answer')
    let button = document.createElement('button')
    button.type = 'button'
    button.setAttribute('id', 'send')
    button.innerText = 'Answer'
    answerDiv.appendChild(button)

button.addEventListener('click', function () {
    quizQuestion.open('POST', 'http://vhost3.lnu.se:20080/answer/1')
    quizQuestion.setRequestHeader('Content-type', 'application/json')
    quizQuestion.send(JSON.stringify({answer: inputText.value}))

    quizQuestion.onreadystatechange = function () {
    console.log(quizQuestion.response)
    let ourAnswer = JSON.parse(quizQuestion.responseText)
    let answerDiv = document.querySelector('#answer')
    answerDiv.innerText = ourAnswer.message
    }
  })
}

因此,如果({answer: inputText.value})中的值正确,我想转到下一个问题,在这种情况下是quizQuestion.open('GET', 'http://vhost3.lnu.se:20080/question/21')

0 个答案:

没有答案