LINUX.ORG.RU

История изменений

Исправление romanlinux, (текущая версия) :

Я бы сделал так:

const sendDocsIdsToFlask = async () => {
    const docsIds = getDocsIds();

    try {
        const response = await fetch("/cart/test_js", {
            method: "POST",
            headers: {
                "Content-Type": "application/json",
            },
            body: JSON.stringify({ docsIds: docsIds }),
        });

        if (response.ok) {
            window.location.href = "http://127.0.0.1:5000/cart/test_js";
        } else {
            console.error("Error:", response.statusText);
        }
    } catch (err) {
        console.error("Error occurred:", err.message);
    }
};

На чистом JS достаточно «кросбраузерно» и без всяких библиотек…

Исходная версия romanlinux, :

Я бы сделал так:

const sendDocsIdsToFlask = async () => {
    const docsIds = getDocsIds();

    try {
        const response = await fetch("/cart/test_js", {
            method: "POST",
            headers: {
                "Content-Type": "application/json",
            },
            body: JSON.stringify({ docsIds: docsIds }),
        });

        if (response.ok) {
            window.location.href = "http://127.0.0.1:5000/cart/test_js";
        } else {
            console.error("Error:", response.statusText);
        }
    } catch (err) {
        console.error("Error occurred:", err.message);
    }
};