Toogle via GET, True or False(Ajax)

Quando você desativa o botão (ou seja, quando você altera o estado do botão toggle), o evento de clique é acionado novamente, e uma nova requisição Ajax é enviada com o novo valor do estado.

No código JavaScript atualizado, a variável isOn é usada para rastrear o estado do botão toggle. Quando o botão é clicado, o evento de clique é acionado e o valor de isOn é alternado entre true e false com a linha de código isOn = !isOn;.

Quando o botão está no estado “ON” (isOn = true), o valor de status é definido como "Ativo", e quando o botão está no estado “OFF” (isOn = false), o valor de status é definido como "Inativo" (ou qualquer valor que você deseje enviar quando o botão estiver desativado).

Vamos atualizar o código JavaScript para refletir esse comportamento:

<!DOCTYPE html>
<html>
<head>
    <title>Exemplo de Envio de Variável por GET</title>
</head>
<body>
    <button id="toggleButton">Enviar GET</button>

    <script>
        const toggleButton = document.getElementById("toggleButton");

        let isOn = false;

        toggleButton.addEventListener("click", function() {
            isOn = !isOn;

            const status = isOn ? "Ativo" : "Inativo";

            // Substitua "URL_DA_REQUISICAO" pela URL do endpoint da sua API com os parâmetros de consulta
            fetch(`URL_DA_REQUISICAO?status=${encodeURIComponent(status)}`)
                .then(() => {
                    // Aqui você pode fazer algo após a requisição ser enviada, se necessário
                    console.log("Requisição enviada!");
                })
                .catch(error => {
                    console.error("Erro na requisição:", error);
                });
        });
    </script>
</body>
</html>

Com essa atualização, quando você clicar no botão e alterar o estado do botão toggle, o valor de status será definido corretamente com base no novo estado (ativo ou inativo), e uma nova requisição Ajax será enviada com o valor atualizado.

Lembre-se de que, no servidor (lado do PHP), você pode acessar o valor do parâmetro “status” enviado por GET para realizar as ações apropriadas com base no estado do botão. Por exemplo, você pode armazenar o valor no banco de dados, fazer alguma lógica de negócio ou responder com uma mensagem adequada.

Rolar para cima