クイズで正しい答えが得られたら、次のURLに移動する必要があります。私は大学のサーバーから質問を受けてクイズゲームを作成しています。人が正しいとき、ゲームはXMLHttpRequestを使ってサーバー上で次の質問を受け取ります。 私はここで何とか 'nextURL'をここに置くことができますか、そのような用語はありませんか?ローカルサーバーの次のURLに移動
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')
この割り当ての仕組みに興味がある人は:[Hurl.it]のようなサービスを使ってOPの[最初のURL](http://vhost3.lnu.se:20080/question/1)に適切なリクエストを送信してみてください。 (https://www.hurl.it/)。 – B1SeeMore