Вообще-то для CORS настройка должна проводиться на сервере, к которому делается запрос.
Без относительно вышенаписанного, в качестве headers должен быть объект, а не массив объектов (в данном случае это не поможет, просто на будущее):
{///
headers: {
"Content-Type": "application/json",
// 'Content-Type': 'application/x-www-form-urlencoded',
}
///
}
Про ошибку без указания заголовков:
похоже, что веб страница запускается как файл, а не через веб сервер (хотя бы и localhost)