Запрос на контроллера другого домена (Header set Access-Control-Allow-Origin * стоит и в 1 домене и во 2)
fetch('http://back.ru/site').then(res => {return res.json()}).then(data => {console.log(data)});
Это то, что мне должно прийти (все просто)
$arr = ['nice', 'ok', 'wrong'];
return json_encode($arr);
Текст ошибки fetch в консоли браузера:
Uncaught (in promise) SyntaxError: Unexpected token < in JSON at position 0
При запросе на точно такой же метод контроллера, но уже на тот же домен (то есть и fetch тот же и данные получаемые те же), все работает (то есть никакой синтаксической ошибки нету в fetch, он ее всегда кидает с таким текстом, по любой проблеме). Но стоит попробовать получить данные из метода другого домена(с Header set Access-Control-Allow-Origin * повторюсь), так сразу ошибка.
Как я понял Header set лишь позволяет как бы зайти на страницу другого домена, но данные я все равно не получу, а как и зайти, и получить?