Как сделать почтовый запрос с асинхронной выборкой в ​​MVC и JavaScript? - PullRequest
0 голосов
/ 10 апреля 2019

Я пытаюсь получить подкатегории из моего приложения MVC со ссылкой на идентификатор категории с асинхронной выборкой

Я уже выбрал категории и все они работают

, но когда я пытаюсь получить подкатегориис почтовым запросом это не работает!

//SubCategories

            const categoriesLiList = document.querySelectorAll('.btn');


            const getSubCategories = async () => {

                const liBtnClick = list => {
                    nodeListForEach(list, cur => {
                        cur.addEventListener('click', () => {
                            debugger;
                            let categoryId = cur.value;
                            console.log(categoryId);

                            const getSubCategoriesById = async (url = ``, data = {}) => {
                                const subsResult = await fetch(url, {
                                    method: "POST",
                                    mode: "cors",
                                    cache: "no-cache",
                                    credentials: "same-origin",
                                    headers: {
                                        "Content-Type": "application/json"
                                    },
                                    redirect: "follow",
                                    referrer: "no-referrer",
                                    body: JSON.stringify(data)
                                });

                                const subsData = await subsResult.json();

                                const populateSubCategories = arr => {
                                    arr.forEach(cur => {
                                        const subCategoriesLi = `
                                <li>${cur.Name}</li>
                            `;

                                        document.querySelector('#subcategories').insertAdjacentHTML('beforeend', subCategoriesLi);

                                    });
                                };

                                populateSubCategories(subsData);
                            };

                            getSubCategoriesById(`/controllername/jsonresult/ID`, { ID: categoryId });
                        });
                    });
                };

                liBtnClick(categoriesLiList);

            };

            getSubCategories();

Результатом должны быть данные из API, но они не читают параметр ID.что я должен изменить в своем почтовом запросе ??


РЕДАКТИРОВАТЬ: я такой идиот LOL мой API не работает правильно, поэтому в будущем всегда проверяйте свой API с почтальоном:)

также, нет необходимости отправлять запрос!просто обычный запрос get get:

await fetch(`/controllerName/JsonResult/${categoryId}`);

1 Ответ

1 голос
/ 10 апреля 2019

Я такой идиот, мой API не работает должным образом, поэтому в будущем всегда проверяйте свой API с почтальоном:)

также нет необходимости отправлять запрос!просто обычный запрос get get:

await fetch(`/controllerName/JsonResult/${categoryId}`);
...