'JS Function won't generate necessary buttons

I am currently making a budget version of UNO using Java and JavaScript and I am running all of it on a GlassFish Server.

I made a function to generate the starting hand of 7 cards for each player, yet it doesn't behave like I want it to. (I am kind of an amateur in programming)

Here is my function for generating the cards:

function getStartingCards(){

    fetch('./api/cards')
        .then(response => response.json() )
        .then( data => {

            _cards = data;
            let html = "";

            data.forEach(d => html += `<tr><td><button class="card1">test</button></td></tr>`);
            document.getElementById("table1").innerHTML = html;

            console.log("test");

        })

}

That was my front-end, which is supposed to generate the cards itself with some things it receives from the back-end:

@Path("/cards")
public class CardsResource {

    @Context
    ContainerRequestContext c;

    @GET
    public List<Hand> getCard(){

        return HandDatabase.getInstance().getCardList();

    }

   @POST
    public Response addCard(@QueryParam("id") int id){

        try{

            Card card = Deck.getInstance().dealCard();

            String hand = (String)c.getProperty("user");

            HandDatabase.getInstance().getHandById(hand).addCard(card);

            return Response.ok(Deck.getInstance().dealCard()).build();

        }catch (Exception e){

            return Response.status(Response.Status.NOT_FOUND).build();

        }

    }

}


Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source