I'm trying to loop and push an array (retrieve by Trello Api) in a html list. I'm getting well the xhr response, but when I try to loop and push in my list, I have no datas...
If I change my var nearTerm by an example :
[{"id":"1","name":"Item 1"},{"id":"2","name":"Item 2"},{"id":"3","name":"Item 3"}]
It's ok...
What I'm doing wrong ?
        var apiUrl         = "https://api.trello.com/1/lists/";
        var apiKey         = "myKey";
        var apiTok         = "myToken";
        var nearTermListId = "MyListId";
        function getCardsByStatus(status) {
            var data = null;
            var xhr = new XMLHttpRequest();
            xhr.onreadystatechange = function () {
              if (this.readyState === this.DONE) {
                console.log(this.responseText);
              }
            };
            xhr.open("GET", apiUrl + status +"/cards?fields=name&key="+ apiKey +"&token="+ apiTok +"", true);
            xhr.send(data);
        }
        var nearTerm = getCardsByStatus(nearTermListId)
        var list, name, x = [];
        list = nearTerm;
        for (name in list) {
            x += "<li>" + list[name].name + "</li>";
        }
        document.getElementById("wip").innerHTML = x; 
