modx api не возвращает json при запросе на js, но в postman возвращает
Добрый день, у меня есть сниппет который возвращает нужные мне url в виде json
![](https://file.modx.pro/files/4/2/5/425bf247385b151d6b2d774ef63e8bba.png)
когда отправляю post запрос через Postman то json приходит
![](https://file.modx.pro/files/5/5/3/553d964be6636e207adac440a1761072.png)
а когда делаю запрос через js:
![](https://file.modx.pro/files/d/8/d/d8df4aa9ffe400817c91e1b2e12b0f5a.png)
![](https://file.modx.pro/files/4/2/5/425bf247385b151d6b2d774ef63e8bba.png)
когда отправляю post запрос через Postman то json приходит
![](https://file.modx.pro/files/5/5/3/553d964be6636e207adac440a1761072.png)
а когда делаю запрос через js:
![](https://file.modx.pro/files/d/8/d/d8df4aa9ffe400817c91e1b2e12b0f5a.png)
![](https://file.modx.pro/files/c/c/d/ccd37619fecbabdf4e154302acc49d6f.png)
Комментарии: 4
А ты проверял есть на сервере $_POST['alias']?
$alias = json_decode(file_get_contents('php://input'), true);
вместо$alias = $_POST['alias'];
или измените код javascript
headers: {
'Content-Type':'application/x-www-form-urlencoded'
},
body: 'alias=myalias'
ООООО Спасибо большое помогло!
Или так
$data = new FormData();
$data.append('alias', JSON.stringify(ali));
...
body: $data
А на сервере $alias = json_decode($_POST['alias'],1);
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.