Некоторые разработчики, которые не знают правильного формата json, являются парой ключевых значений, которые сделали тело json просто строкой, поэтому оно выглядит так: { "собака" }
скорее, чем { "собака Собака" }
Мне нужно отправить запрос из файла javascript, и тело должно быть JSON. Я попытался отправить необработанный JSON с помощью Ajax, fetch, Axios и xmlHttp, но все они форматируют его в пару значений ключа. Как мне отправить этот запрос?
если вам нужно что-то без ключа, вы можете отправить что-то вроде этого: ["dog"]
{ "dog" } - это строка?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


fetch(url, {
method: 'POST',
headers: {
'Content-Type': 'text/plain',
},
body: '{ "dog" }'
})
Это отправит строку { "dog" } в теле, если это то, что ожидает конечная точка, которую вы пытаетесь использовать. Просто ... не называйте это JSON. Это такой же JSON, как пудинг - это молоток.
Если тело должно быть в формате JSON, значит, предоставленный вам
{ "dog" }просто не соответствует формату JSON. Лучше всего просто исправить это там, где возникает эта искаженная строка.