Вы делаете запрос кросс-происхождения, но вы сказали, что mode:"no-cors",
.
mode:"no-cors",
означает «Если мне нужно разрешение на что-то кросс-происхождения, не спрашивайте его, и не«Не выдавать ошибку».
no-cors - Предотвращает использование метода чем-либо кроме HEAD, GET или POST, а заголовков - чем-то отличным от простых заголовков,Если какие-либо ServiceWorkers перехватывают эти запросы, они не могут добавлять или переопределять никакие заголовки, кроме тех, которые являются простыми заголовками.Кроме того, JavaScript может не иметь доступа к каким-либо свойствам полученного ответа.Это гарантирует, что ServiceWorkers не влияет на семантику Интернета, и предотвращает проблемы безопасности и конфиденциальности, возникающие при утечке данных между доменами.
Поскольку вам необходимо разрешение на чтение данных из кросс-сети-оригинальный запрос, он молча терпит неудачу (потому что вы явно сказали это сделать).
Используйте mode: "cors"
.