Выполнение фрагмента кода JavaScript игнорируется в функции - PullRequest
0 голосов
/ 10 марта 2019

Что такое программа: веб-страница, которая позволяет инструктору создавать и сдавать экзамены, добавлять вопросы и некоторые другие функции.

Что я делаю: я обычно тестирую код, помещая небольшое предупреждение, чтобы убедиться, что все проходит правильно ... но по какой-то причине это не выполнит код после цикла.

Вопрос: Приведенный ниже мой код, могу ли я получить объяснение / исправить причину моего предупреждения ();не выполняется вообще после цикла 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);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...