如何使用 <img src= > 调用 Ajax

How to use <img src= > with Ajax call

我正在尝试使用 Ajax GET 将图片插入 ID "pokedex-view"。我认为 "spriteurl" 显示的是正确的路径。但无法正常工作,并且无法找到本地文件夹的图片。这段代码有什么问题吗?谢谢

    function populatePokedex() {

    var xhr = new XMLHttpRequest();
    xhr.open("GET", "https://webster.cs.washington.edu/pokedex/pokedex.php?pokedex=all");
    xhr.onload = function(){
        if (this.status == 200) {
            var picArr = this.responseText.split("\n");

            for(var i=0; i < picArr.length; i++){
                var eachName = picArr[i].split(":")
                var spriteurl = "/Pokedex/sprites/" + eachName[1];
                document.getElementById("pokedex-view").innerHTML += spriteurl
                document.getElementById("pokedex-view").innerHTML += "<img src = spriteurl>";
            }
        } else {
            document.getElementById("pokedex-view").innerHTML = "ERROR: Status: " + this.status + ", " + this.statusText;
        }
    }
    xhr.onerror = function(){
        document.getElementById("pokedex-view").innerHTML = "ERROR";
    }
    xhr.send();
    }

尝试连接或插入您将 spriteurl 指定为 src 属性的方式:

document.getElementById("pokedex-view").innerHTML += '<img src="' + spriteurl + '">'

或者:

document.getElementById("pokedex-view").innerHTML += `<img src="${spriteurl}">`