Я новичок в Javascript, в настоящее время пишу скрипт, который отправляет некоторую строку как JSON на входящий хук Mattermost (Mattermost принимает только данные JSON). Я тестировал его с помощью curl, он работает без проблем, команда ниже:
curl -i -X POST -H 'Content-Type: application/json' -d '{"text": "Hello, this is some text\nThis is more text. :tada:"}'http://mattermost.test.nz/hooks/xxxxxxxxxxxxxxxxxxx
Это сценарий, который я написал, он по какой-то причине не отправляет данные в конечную точку, я пытался разобраться сам, но он просто не работает. Пожалуйста, может кто-нибудь помочь ..
var xmlhttp = new XMLHttpRequest();
var url = "http://mattermost.test.nz/hooks/xxxxxxxxxxxxxxxxxxx";
var data = {"test"};
xmlhttp.open("POST", url, true);
xmlhttp.setRequestHeader("Content-type", "application/json; charset=UTF-8");
xmlhttp.send(JSON.stringify(data));
Первая команда просто пример, я использую эту команду в качестве теста, и она работает. Mattermost поддерживает только JSON
Да, но почему во втором примере вы не отправляете ту же структуру json? А не могли бы вы показать нам ответ с сервера?
Почему это помечено как Alfresco?
так как этот скрипт будет запущен на сервере Alfresco, и я не уверен, что это правильный способ сделать это



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


В первом запросе кажется, что вы отправляете что-то вроде {text: "myText"}, а во втором только {"myText"}. У вас есть журнал сервера и информация о статусе запроса?