HTTP Python服务器:javascript不再工作

2024-05-16 05:11:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一些JavaScript代码,用于从json文件检索数据并填充下拉列表

  • 一切正常
  • 我添加了一些代码,它进入了一个无限循环
  • 我删除了这段代码,但从那时起,它不再在我使用Python设置的HTTP服务器上工作
  • 但是,当我把它加载到网络服务器上时,它工作得非常好
  • 我删除了Python,重新安装,但仍然无法工作

逻辑上它不能是代码,因为它在网络服务器上工作。。。我完全迷路了。非常感谢所有的帮助。我现在走得很快(我无法在网络服务器上工作,因此需要在本地工作。)

下面是javascript

//this will hold the data from JSON
var teamSkillsData


var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
    if (this.readyState == 4 && this.status == 200) {
    //retrieve data from the external json file
    var response = JSON.parse(xhttp.responseText);
    teamSkillsData = response.teamSkills;
    var select = document.getElementById("teamList"); 
      alert("nn");
    //populate the teamList drop down menu
    for(var i = 0; i < teamSkillsData.length; i++) {
        //assign the team names
        var opt = teamSkillsData[i].team;
        var el = document.createElement("option");
        el.textContent = opt;
        el.value = i;
        select.appendChild(el);
        }​
    // Typical action to be performed when the document is ready:
    document.getElementById("demo").innerHTML = xhttp.responseText;

}
};
xhttp.open("GET", 'Data.json', true);
xhttp.send(); 

 function teamChanged(teamSelected)
        {

            var skills = teamSkillsData[teamSelected].skillset;
            for(var i = 0; i < skills.length; i++) {
                skillsRequired = skills[i];
                alert(skillsRequired);
            }​


        }

Tags: the代码from网络服务器jsondatavar