分享
三行代码  ›  专栏  ›  技术社区  ›  anonymus

主线程上的同步XMLHttpRequest已被弃用,因为它会对最终用户的体验造成有害影响-警告

  •  0
  • anonymus  · 技术社区  · 11 月前

    我收到这个警告,我不知道该怎么办。

    js代码:

    var xhttp = new XMLHttpRequest();
    
    subBtn.addEventListener("click",function(){
        var crd = document.createElement("div");
        crd.setAttribute("class", "card");
        crd.innerHTML = inptTxt.value;
        contDiv .appendChild(crd);
        xhttp.onreadystatechange=function() {
            if (this.readyState == 4 && this.status == 200) {
                document.getElementsByClassName("card").bgColor = JSON.parse(this.responseText).color;          
            }
        };
        xhttp.open("GET","http://api.creativehandles.com/getRandomColor","" ,true);
        xhttp.send(); 
    })
    

    我怎样才能解决这个问题?

    1 回复  |  直到 11 月前
        1
  •  0
  •   Ogie Sado    11 月前

    将开放行更改为

    xhttp.open("GET","http://api.creativehandles.com/getRandomColor",true);