Что такое программа: веб-страница, которая позволяет инструктору создавать и сдавать экзамены, добавлять вопросы и некоторые другие функции.
Что я делаю: я обычно тестирую код, помещая небольшое предупреждение, чтобы убедиться, что все проходит правильно ... но по какой-то причине это не выполнит код после цикла.
Вопрос: Приведенный ниже мой код, могу ли я получить объяснение / исправить причину моего предупреждения ();не выполняется вообще после цикла for?.. У меня очень похожая структура с другой функцией, и она отлично работает ... Я не вижу, что мне не хватает!
- Не стесняйтесь обсуждать любую часть кода, если вы хотите прокомментироватьэффективность!Я новичок в JavaScript.- заранее спасибо.
function examAdd(){
var ajaxRequest = new XMLHttpRequest();
ajaxRequest.onreadystatechange = function(){
if(ajaxRequest.readyState == 4){
var ajaxDisplay = document.getElementById('ajaxDiv');
var res = ajaxRequest.innerHTML = this.responseText;
var data=JSON.parse(res);
for(i=1; i<10; i++){
var theID = document.getElementById("q"+i).value;
scoreArray.push(theID);
document.getElementById("exam").innerHTML = "Question Array: " + testArray + " || Scores Array: " + scoreArray;
}
alert("hi");
}
}
var topics = document.getElementById("qTopic").value;
var keywords = document.getElementById("qKeyword").value;
var testname = document.getElementById("eName").value;
var myObj = {id:"addt", test: testArray, scores: scoreArray, topic: topics, keyword: keywords, tname: testname};
var myJSON = JSON.stringify(myObj);
var myJSON2 = JSON.stringify(scoreArray);
ajaxRequest.open("POST","examtest.php", true);
ajaxRequest.send(myJSON);
}