Как я могу добавить «&» на мой URL в JavaScript - PullRequest
0 голосов
/ 04 июня 2019

У меня есть база данных, где у меня есть возможность фильтровать. С JSON я хочу, чтобы фильтрация работала с JavaScript.

Проблема, с которой я столкнулся сейчас, заключается в том, что это пример URL-адреса при фильтрации:

index.php?action=page=activities&dayparts%5B%5D=2

Я хочу, чтобы это было:

index.php?action=&page=activities&dayparts%5B%5D=2

Это код, который я использую:

const getActivities = async () => {
        const $form = document.getElementById('form--filter');
        console.log($form);
        const data = new FormData($form);
        const entries = [...data.entries()];
        console.log('entries:', entries);
        const qs = new URLSearchParams(entries).toString();
        console.log('querystring', qs);
        const url = `${$form.getAttribute('action')}?${qs}`;
        console.log('url', url);


        const response = await fetch(url, {
            headers: new Headers({
                Accept: 'application/json'
            })

        });

        const activities = await response.json();

        updateList(activities);
        console.log(activities);

        window.history.pushState({},
            '',
            `${window.location.href.split('?')[0]}?action=${qs}`
        );
    }

Есть ли способ добавить & в URL?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...