Pages

Calling an passing data to a POST API

// function for checkbox click
function updatePermission(checkbox) {
    const PermissionId = parseInt(checkbox.id);
    const RoleId = getqsValue();

    updatePermAPI(PermissionId, RoleId);
}

// get role id
function getqsValue() {
    const urlParm = new URLSearchParams(window.location.search);
    return urlParm.get('id');
}

function updatePermAPI(PermissionId, RoleId) {
    const permUrl = `${window.location.origin}/api/roles/updatepermission`;
    const method = "POST";

    const data = {
        PermissionId: PermissionId,
        RoleId: RoleId
    }

    console.log("API URL:", permUrl); // Log the complete API URL

    fetch(permUrl, {
        method: method,
        body: JSON.stringify(data),
        headers: {
            "Content-Type": "application/json"
        }
    })
        .then(response => response.json())
        .then(data => {
            console.log(data); // Log the response data
        })
        .catch(error => {
            console.error(error); // Log the error
        });
}

No comments:

Post a Comment

Search This Blog